I used to have success with an old NetGear WPA-111.......but that was CardBus. I've just - finally! - got the internal Broadcom BCM 4312 wifi working in that same machine in which I used the CardBus adapter for a long time, so.....it's all a bit of a moot point, really.
USB dongles I haven't used for some time; I tend to stick with Ethernet, mostly, and be done with it. More stable connection.....and my machines all tend to stay in one place, anyway.
Daves' suggestion above is not a bad one, TBH. Panda have always advertised on the basis of making Linux networking easy; from what I understand they make a pretty fair job.