Pretty much any USB adapter that has a long cord on it. (not those flash drive-like USB adapters) My Linksys WUSB11 card can pick up SOOOO many networks...it's really incredible. I'd probably go with the G version of the new card so you have better compatibility.
My $0.02