Right now might be the best time for Americans to visit and/or buy stuff up here, as our dollar is at US 0.76. A lot of items will be very good values for Americans, because there is still stuff on shelves that was priced before our dollar tanked. It won't be the same in a few months when the inevitable inflation causes prices to jump.
When I took my family to Disneyworld in 2010, we pre-cleared US Customs & Border Protection before departure. Of course, the US was in a major slump at the time and the agent we were dealing with said: "Please spend lots of money down there, we need it". And, we did.
Well, now it's time to return the favour.