For terrain, an FDM printer (filament printer) would definitely be the way to go. at home, I have an Ender 5 pro (about $380 USD) which is super smooth and quiet. I also have a Phrozon Sonic Mini 4K resin printer for printing the bad guys for my party to fight. We play once a fortnight so I often print off any extras I need and paint them ready for the encounters. it cost about $350 USD though you definitely want to find a local supplier as shipping costs can be pretty dire for them.
So in general, if you want to print Mini’s I would recommend getting a resin printer, if its more for terrain get a FDM printer