"gave up with Ubuntu because of repeated freezes. answer seems to be buy a Mac if you want Linux."
Whoever gave you that answer needs a slap.
It all starts with what WiFi chip you've got. Intel and Broadcom tend to be well supported. Any WiFi device can work, it just needs some work.