As far as I know, anything can be "printed" on a 3D printer. As for the best printer, it depends on your budget. For example, if you need a printer under $500 then the Creality Ender 3 S1 is the best choice, if you need a printer under $1000 then the Original Prusa i3 MK3S+ is a great choice.