I second the Creality and Prusa mentions, both printers I have experience with.
I would choose based on what ratio of money/free time you have...
If you get the Creality, the first things you will probably print are upgrades for the printer
then as you play and experiment you will be buying new nozzles, new extruders, new boards, compiling your own firmware, retrofitting a touch screen, buying new print surfaces, fitting a raspberry pi with a camera or three, etc etc (ask me how I know). It's fun but that costs time and money.
If you don't want to do all that get a Prusa. You can buy it in a kit as mentioned or you can buy it ready-built for a bit more money, but they are solid and dependable printers.
There are a lot more printers on the market that are more expensive than the Prusa, and for not a huge amount more benefit, unless you want dual nozzles, built-in cameras, heated cabinets, etc.
BTW - the mac/pc paradigm doesn't really exist here. To create your 3D models for the printer you can use whatever software you want (I use Blender mostly, but only because I learned it for 3D modelling previously, otherwise you can try something like sketchup or whatever 'free' tool Autocad is offering these days*). Then you need a slicer, I use Cura but there's also Prusa-Slicer, and many more, most of which work on both PC and my Mac (I use both and they seem to be consistent whichever OS I use).
Have fun, it's a journey, and you can choose how much
pain fun you want
PS, I forgot, I've printed lots of things for the bus. Speaker trays, radio brackets, heater control rod bushes, RPM gauge surround, utility hooks, camping size salt and pepper shakers, rubber (yes rubber) grommets, hose connectors, reducers, adapters, and spigots, washers, spacers, even nuts and bolts (like you get for number plates), a clutch centering tool, nut and bolt gauges... And then there are all the toys you can print for kids/grandkids/yourself... it really is the best tool I've ever bought.
*
There's no such thing as free