Hey guys I need a pretty high end flash for my canon 30d. I would like one with a fast recharge rate (?) and i want it to be canon brand. I am looking at the Canon Speedlite 540EZ TTL Flash. Is this a good flash, and will it work with my canon 30d? Thanks!