Well, Canada Post tracking system is about as useful as tits on a nun. When I ordered my CA M15A4 from A&A in November, the CP tracking system had the item listed as "electronic details submitted" until about a week after I got the damn thing. Then I got a flurry of about 10 emails from CP with the "item at post office, item at sortation plant, item out for delivery, and item devliered" messages.
But yeah, it shouldn't take that long to get to you in BC. I would say it's time to contact buyairsoft and get them to put in a claim for a lost package. I myself lost 2 separate packages in the mail in the last month....