When I purchased my Canon EOS 60D. I just splurged and decided to get a new Eye-Fi card with it. It’s a bit pricey, but I thought it would be worth it, because it automatically uploads the photos from my camera to my computer once it detects our WiFi network (and any other WiFi network I set the card up with).
It also geotags the photos, although I’m not sure how accurate it is. So far the geotagging info has been pretty accurate.
In addition to all that, the Eye-Fi software can upload the photos to various sharing site. In my case, the photos are uploaded to a private folder on my Flickr account.