sykestang sells a simple IR remote control for Canon (about 15 bucks, IIRC), works well with my 350D and gives 2sec delay. Since the IR sensor is at the front of the cam (above the grip, close to shutter button) you cannot fire from behind the cam. But that's a minor thing.
Alternatively there are wired solutions for remote shutter release, either the Canon standard accessory, 3rd party types or DIY.