Which game controller should I get?

8bitdo Ultimate on Windows and and Switch. On Mac, the 2.4G version. The same brand is good for retrogaming, e.g. SN30 Pro. Consoles come with the best already; just get more like them. The 8bitdo wired model is good and inexpensive, for Windows. Arcade/fight sticks are another matter.

game controller

Just Buy The Toaster. Concise product recommendations.