Here's a simple, fantastic idea. This otherwise standard USB cable adorns its wire with an inline SD card reader, creating a 2-in-1 SD reader/USB cable.
Apparently it's not just an either/or scenario. The cable can simultaneously charge a mini-USB device and transfer photos to your hard drive. Plus if microSD is more your speed, there's a version for that, too.