National 4wd Calgary got me the parts that I needed, but unfortunately not quickly or effectively. I ordered mid June and I got the parts mid August, though they were promised by the end of June. Granted the issue was the manufacturer, but I didn't find that out till near the end, in August. When I called to ask, and they said they'd call back I rarely heard from them. I was hoping better as they are one of the biggest 4x4 suppliers in Calgary, but I would've been better off ordering the parts direct.
Best bet if dealing with them is to make sure that you are in good contact with them, and are patient. Also, be sure they don't charge your credit card immediately, ask them to take only a deposit, as I was paying for something that I didn't have nearly 2 months ahead of receiving it.