Haven't been back to this thread in a while, but after reading all the posts, I think I've got it --
To properly pronounce the English version of the Chinese names, I need to pretend I'm English, but I have a Tourettes-like German accent that pops up, except words with a "u", which I pronounce as "a" because I'm from the US (although I've never heard "u" with that sound).
Now I understand why locals doubt that Westerners can learn Canto -- it's not that Canto is hard, we just can't unlearn all the confusing and contradictory rules of English! 