Look at NCIX, they are in vancouver and might even have better prices. If they don't, they will match this sites prices.
www.NCIX.com
They have forums (and call support), and if you ever need help, they are there so you don't have to be worried about being left alone if something goes wrong.
James