The problem is most-likely that the online stores you were looking at were either Asian or US. Guns are much cheaper in both those locations due to the differences in laws. In Canada it's very difficult to impossible to get guns across the border into the country. The prices you see here are several times what is listed on the online stores because the supply is much less then the demand. Just to be clear so you don't end up wasting your money. It's impossible for you to order from one of those sites and actually get the gun. It will be seized at the border by customs and destroyed.