Why I’ll probably be getting an Android instead of Iphone
Right now all the Ipad and Iphone apps for Canon remote control require you to chain the camera to a PC or MAC, and then remote drive the app on the PC. This app allows you to connect the camera direct via a USB adapter, and another app allows you to do the same via a bluetooth remote adapter.
DSLR Controller is the first and only app that will allow you to control your Canon EOS DSLR from a compatible Android device over USB. You need a Honeycomb tablet or an SGS2 (with KG1 or newer firmware) and a USB host (OTG, On-The-Go) cable / adapter for this.
It is now available from Market (desktop link):