Going for a Canon brand flash, I'd go for a 430EX mk II. it's fairly powerful, has tilt and swivel for bounce flash, manual controls and works with the Canon Wireless set up (although you'll need an on camera controller if you want to use it as such.)
However, there are plenty of third party flashes that will work with canon cameras as well.