NCIX has some good deals, but most of its stuff is extermely overpriced.
Newegg is probably the best buyer friendly website there is. However, if you're Canadian, you might want to consider the fact that Newegg has warehouses in 4 provinces (so on top of the GST, you also have to pay the PST). In that case, Directcanada would be a better deal (if you don't live in BC), but their website sucks.