It's a good thing the Canadian Exchange lags behind the world markets. You can see the action happening on the global charts and buy before the price goes up.
Saw the price was $650 in the US and I bought some at $600 on cavirtex. It's $732 right now on
http://bitcoinity.org/markets and going up.
Sorry, I can't tell you how long it takes as I registered 2 years ago. Are people having big delays?