Problem:
The client wanted to know if he can:
1) use different domains per language
2) have two English language
Solution:
1) Yes, it's possible to set different domains per language (see documentation)
2) Yes, it's possible to have two languages based /mapped on English. One of them can be English US and the other English Canadian. The only thing to know is that you can't use Automatic translation to translate between two languages based/mapped on the same language.