I know this was posted before but I feel like saying it again.
I'm Canadian and I pronounce it either way.
Sometimes I want to zee
Sometimes I want to zed
The letter Z was originally pronounced "Zed" by early colonial Americans (and everyone every where) as it comes from the original Greek zeta via Old French "zede". After Independence the new US citizens started using the "Zee" pronunciation because they didn't want to sound British and this was firmed up and made "official" by Webster in 1827. It's started to spread to other English speaking nations because of Zee rhymes with the letter "V" when you sing the alphabet. This is called the "Sesame Street Phenomenon".
The best part is that the UK guy just did exactly what he's saying the American did by assuming everyone does it just because that's the way that the UK and Canada (a former British colony) does it. Plenty of other places pronounce it as Zee. The US dialect of English is a hodge podge of a half-dozen European languages.
I'm Canadian and recently went down to the states. I was spelling out my last name (which has a 'z' in it) and I pronounced it "zed" and DAMn they be looking at me like I just stepped off of a spaceship from another planet or something
I'm Canadian and I pronounce it either way.
Sometimes I want to zee
Sometimes I want to zed
So, what? America is the only non-conformist country on the planet?