Arduino + Memory Card + gps + wifi

hello,
working on a little demo about arduino and its features, I'd like to use an Arduino with these peripherals:

  • wifi module
  • memory card slot
  • gps module

I found a lot of shield, but what would be your advice ?
I know there is an ethernet shield that provides a microSD slot too.

Does it exist a wifi module with the same memory card slot?

Best regards,

I have been using this wifi adapter with a ethernet shield works well hope it helps.

http://www.ebay.com.au/itm/Vap11G-Streamers-Wireless-and-Wifi-Bridge-Media-Players-/130527981620?pt=LH_DefaultDomain_0&hash=item1e6412f034