Really, the only major English countries are the UK, the USA, and the majority of Canada. A lot of Europeans can speak fluent English as well. Grand total, probably a billion people on the planet (out of 6.5 billion) speak English as their first language. After all, the most populous countries on the globe are China and India.
I don't believe that it should be mandatory for Americans to learn Spanish simply because thousands of Mexicans enter the country illegally every year. The US already has to support these people freeloading off of the system, so why should the citizens of the country have to adapt as well? I've no problem with southwestern states promoting the learning of Spanish in elementary or high school, but by no means should people from Idaho or Vermont have to learn it as well.
On a similar note, I'd like to see French being more actively promoted in Canadian high schools, especially out here in the west. I despise being a Canadian citizen who can't speak French. It's different from the states though, in that French is one of our officially recognized national languages. Spanish isn't in the states, and in all likelihood will never be.