Random observations which may help:
Desktops rarely include wi-fi because the assumption is you'll have it
one location, so why not use Ethernet? Unless you're in the habit of
moving the box around your house, a cable is your best bet IMO.
AFAICT, it's a chipset issue, not a brand issue. FWIW, the chipset in
our old laptop is by Broadcomm, and has given us no trouble whatever,
under any OS (XP and 3 flavours of Linux so far -
) OTOH, the USB
wi-fi dongle I used on this desktop for a while had a different chipset
(sorry, I've forgotten whose), and it had issues. I'd go for the most
plain-vanilla card you can get.
If you want the wi-fi on the desktop so you can stream movies to your
TV, I think it would be better to ask about the setup as a whole.
Good luck,
Wolf K.