I have been looking for a solution for geotagging with my Canon DSLR (T2i). It seems the most common solution is to use a separate standalone GPS unit and adding the tags in later during processing (As suggested in What options do I have for GPS/Geotagging with a digital SLR?).
I would prefer to have an on-camera solution for my camera, as honestly it will just make life easier for me, giving me one less thing to have to do.
Note: this question is in much the same vein as What on-camera geotagger do you recommend for a Nikon DSLR?, just for Canon instead.