Speaking about Monero specifically, is it even possible to get over 1Mh/s without spending thousands of dollars on equipment?
Sure you can just spend $50 and get 100 M/s. GPUs mine monero and there are already a few models with specified or better say estimated hash rate.
You can also search google for "best options GPUs to mine monero" also I think mining with CPU is also a thing.