Amazon has this GlobalSat Waterproof USB GPS Receiver for $23 after instant savings. It features built-in roof mount magnet, SiRF Star III GPS chipset and an active patch antenna. Buy.com
has the same item for $29.99. Shipping is free with Amazon Prime or on orders over $25.