Personally I’ve found the Creality printers (Prusa clones) to be really great for their price and ease of setup. If you only need a 200mm build plate then I’d suggest the Ender 3. I myself also have the Creality CR-10 and it’s quite amazing.
For filament I highly recommend Hatchbox filament because it’s price-point vs quality is really good for getting started. Cheaper filament and you might find yourself spending time figuring out why it’s not working only to discover the filament is not very good quality (too much variance in thickness). Higher priced filament and you’ll be worried about wasting it on test builds (especially when new to 3D printing). In general I prefer the Hatchbox Silver because unlike the solid black or white it shows the details better.
Software wise it’s between Cura (free) and Simplify3D ($150USD). Personally I’ve switched to Simplify3D and much prefer it over Cura, but they’re both really great it just depends on what you need. Since I mostly use my printer for miniatures with odd shapes and angles Simplify3D has come in handy with it’s customize-able supports (Cura now has that feature but didn’t when I switched).