Everyone ragging on the guy, knock it off. This is what the newbie tank is for. If you can't read posts like that without flaming then stay out the of tank.
In answer to the question: The prices in Canada are twice to three times as much because of the risk and expense of getting the guns past Canadian customs. Full black guns are illegal to import except with specific hard to get and expensive licences.
As was previously mentioned, don't bother looking at the prices on US or Asian sites, you'll just frustrate yourself. Once you've accepted that a basic starter gun is going to be at least $300 and a high end gun is going to be at least $500, more like $600-$700 you'll be much better off.