I'm calgary and I was wondering where would be a best place to buy M&P9?
Offline store, online store don't matter.
Also, should I apply for ATT by myself or the seller would help if I buy it from online?
Thank you for helping this newbie!
Welcome to CGN, Ryan.
As others have said, you might find a good deal in the EE. I've looked in the EE a fair bit, and I've never seen what I would call a good deal. Not saying they don't exist, but I haven't seen one. Could be that in AB we only pay 5% tax, so sellers elsewhere looking to recover more of their investment aren't competitive with new prices. Maybe, I dunno.
Check the gun shops in town: Wholesale, Proline, Shooting Edge, and Shooting Center. There's a lot to be said for having local warranty support.
If you decide to go online, SFRC has the basic (two mags) for $620 (though the range kit might be worth your while)
http://www.theammosource.com/index.php?main_page=index&cPath=2_3_71
Or Canada Ammo has the 40 with the kit for $675 shipping included (sold out of the 9)
http://www.canadaammo.com/manufacturers.php?manufacturerid=6
I've dealt with both of these retailers, and they are excellent.
There are good threads here with directions for ATTs. I suggest you call the Canadian Firearms Program and explain your situation as a first timer. The Alberta CFO office has been very helpful to me, but you'll need to get their extension number from the CFP. Short version: Seller looks after the ATT on their end for getting it
to the post office. If you can arrange to be at home when the package arrives, you don't need an ATT to receive it (or if the delivery guy leaves it on your doorstep... It happens

). If you need to pick it up from a depot, you and only you can apply for the necessary ATT. It's a pain the first time, and then pretty easy once you know what you need to do.