GPS module based on the Ublox NEO-6M, includes built-in 25x25mm active GPS antenna.

Breakout board can easily turn your Arduino into a GPS receiver with SD storage.