You asked about an all in one switch for your monitor as well. Go to the hardware store and buy an outlet, a receptacle box to put it in and a cheap face plate to cover it all up. Go to your junk drawer and pull out a spare 3 prong pc power cable. Go on ebay and order a 5 or 12 volt relay, some diodes (or better yet a relay module) and a pc power supply 4 wire "hard drive" cable.
I won't place a diagram here for fear that I would make a mistake and burn your house down but basically you wire the relay to the outlet you bought and switch it on and off via a cable going to your pc's power supply connected to a hard drive power connector. It costs a few bucks in parts and can be assembled in an hour or less. When you turn your pc on, anything connected to that outlet will turn on. It's easy as pie to do, BUT if you aren't comfortable with wiring, particularly working with ac voltage, just stick to the smart strip.
Back to the pc..... by default, when you tap a pc power button it boots and once in windows if you tap it again the pc safely shuts down. That is by far the easiest way BUT you have to check and see if your frontend of choice is "shut down aware". If it's coded properly it'll run a function to save things when the pc shuts down. The annoying issue you'll run into is that mame and many other emulators are NOT shut down aware.
Also windows does a hard shut down when you hold the power button down for 2 seconds so you might want to turn that off in settings.