I love how America is violating its own value system.
That's what America does best.
Maybe I should elaborate here since apparently according to some what I've said is nasty and bigoted... lol.
I personally don't see the big deal when it comes to official languages. Here in Canada our languages are English and French, and as far as I know each province has its own rules about how long you have to learn French for. For me, I had to start learning in the 4th grade and continue into the 9th. I took it until the 11th by my own choice and retained none of it.
It doesn't bother me if everything is labeled in two languages. It wouldn't bother me if everything was labeled only in one. But since we have an entire province which is almost entirely French I just don't see that happening country-wide.
Not only that, even if you give our country an official language of ONLY English, you're still going to be required in many cases to speak 2 languages. I know here in Vancouver for example there are many jobs where you are required to speak Chinese, Mandarin, Japanese, etc. English speaking people who are born in Canada more than likely don't know these languages so we automatically miss out on potential jobs because we can't speak the language they're requiring. There have been SO many jobs that I have wanted but I don't even know basic phrases in the languages they want. And I just don't care.
I am making the assumption in that in the USA where you have dense populations of Spanish speaking people or people who speak another language, you'll find the same. An official language isn't going to change that.
However, I do think that if people are going to move to Canada the onus should be on them to learn some English. There are no shortage of ESL courses out there that can be taken in order to learn the basics and in many cases that is all you're going to need. If you move into a community where there are large amounts of people speaking your language, you're going to be fine and I find that for the most part, other native language speaking people are willing to be helpful.
I work in an industry that is dominated by non-English speaking people. There are more non-English speaking people than English speaking people. When I communicate with them whether it be in person, on the phone or through email I have to modify the way that I communicate in order to get through to them. I have dealt with people who don't know how to read and write and I have had to fill out paperwork for them because they don't know how to do it (And this goes for English speaking people who are BORN in north america too!).
So in my opinion, whether you are English speaking or not you are going to run into challenges with people who don't speak your language regardless of whether there is an Official Language or not.