I recently put in a sizeable order with Airsoftparts.ca since they had a lot of parts in stock that I couldn't find anywhere else. Their site has a real time stock amount which is awesome. They do not sell complete guns due to Canadian laws and licensing, but they do stock parts (as their name implies). They will only accept payment from US customers from a confirmed PayPal account. I placed my order on Thursday around 5pm and received a tracking number Friday at 11am. Package arrived the following Tuesday and everything was packed up tight. I had a great experience and plan to use them again in the future.