What's your budget?

Personally I recommend the Up Mini 2 and the Up box. After that the next one up the list would be a Stratasys. The Up proprietry filament is a bit more expensive although its worth it in my opinion. There are hacks to allow for other filaments. Print quality is amazing.