i have seen CF gps units that have memory up to as much as 1 GB! if you can find the same in SDIO version, that's the perfect solution
if no such sd gps exist here's another idea. you can buy a SD to CF converter
(they're rare especially if you want to plug the CF in the SD slot and not the other way around, but i heard they do exist
), and then plug the cf gps with the memory in that
hopefully it would work...?? i'm not sure because the sd would need to be sdio then. of course a cf-pcmcia adapter works just fine, but cf-sd isn't the same.