I would go with having two different locales - don't force users to make a choice if you don't have to. Especially when they have just landed on the site, you haven't built up any trust or reason for them to click through to find the right version for them. When people have to make a choice, they just click back and go to the next google result.