As a professed Europhile I've been watching the 5th enlargement of the European Union with much interest. The ascension of the significantly poorer former communist countries in Eastern Europe has been straining on the EU. Talk about how these countries weak economies will hurt the EU and how their cultures will dilute those of 'old Europe' is rampant. There is significant focus on how factories are moving from west to east and how 'offshoring' is hurting western European jobs. But at the end of the day, this has been the same story since they let in Spain and Portugal in 1986. The EU is getting new markets, increasing their labor pool and strengthening there economies. Look at the Euro! Even when weaker economies join the Eurozone, the Euro dips but then picks back up. All this is amazing on both an economic and social level.
Why then can't a North American version of the EU exist? The US and Canadian Dollars are in parity right now, admitting Mexico into some sort joint currency would only strengthen Mexico's economy, and that would be good for everyone (more money at home means less reason to go north). Some sort of regulatory commission to standardize infrastructure and labor standards across the continent would also be beneficial. How would you like to be able to go to Mexico and actually drink the water?
I'm not talking about unifying our governments (yet) but it only makes sense that as the world shrinks in relative terms that more and more regional cooperation should exist. It took Europe 50 years to get were they are now and I don't think anyone would say that they are worse off because of the EU. In 50 years time I would like to see the US, Canada and Mexico all in better positions. And like it or not, I think that the only way that is possible is through greater cooperation.