My (lovely) wife has said that she'll buy me a 430EX for my birthday which I had put onto my wishlist. However I could, for the same price, get a Sigma EF-500, or even help contribute to the cost and go for the 580EX. So I have a few questions before making my decision... Firstly I am interested in where people think the best deals for these flashes are. At the moment I'm checking camerapricebuster.co.uk and have had a look at some of the Hong Kong sellers, but they seem to be almost the same amount once you've accounted for delivery. Secondly I am interested in advice as to which flash to go for:- I have used the 580EX before (having hired it for use at weddings) and I do like the flash. I am also aware that the 580EX II is about to be released, should I wait for this? Then again, maybe the 430EX is okay for my needs, I don't really require a high guide number as I'll be taking mainly close-up portraits, although I do want a decent recycle rate for a project I'll be working on soon (is the 430EX's recycle rate actually better than the 580EX? That's what the Canon website seems to suggest). I also like the little white piece of plastic that you can pull out of the 580EX and use as a mini reflector, I understand this is missing on the 430EX, am I just being stupid wanting that though? The Sigma is a bit of an unknown to me - is the ETTL-II on the Canon's actually all that much better than the ETTL on the Sigma? Also what are the risks of this flash not working if and when I upgrade to the 5D's successor (a desire of mine a few year's in the future). Any input would be much appreciated!