If the wifi performance is the only problem, you could try a USB wireless adapter when you can't connect with a copper cable - moderately portable (although for sure not as simple and convenient as the built-in) and reasonably cheap. Certainly a lot less than a new laptop.