I do a lot of 3D printing… My opinion: On a budget, get a Original Prusa i3 MK3S and assemble it yourself, $750. Or assembled and full warranty, a kilobuck.
If you can pony up a bit more, a Lulzbot Mini 2 is an excellent choice, $1500.
However, both of these are serious 3D printers. Best if you have an engineering background or are a tech fiddler, in general actually with 3D printers. The state of the industry right now is not turnkey by any measure, but requires a lot of technical adjustment, fiddling, mechanical tasks (changing a nozzle is not simply unscrewing it), etc.
There are much cheaper printers, down as low as $150. Get one of those, and you get the results you pay for.
Finally, if you get serious about this, the Prusa has an accessory to automatically manage 5 different materials and automatically switch filaments during the print. This makes multi-material prints possible, here’s a picture of one from the Prusa site: https://www.prusa3d.com/wp-content/uploads/2018/08/MMU-404.00_00_50_07.png