I see a lot of people here recommending Netlink (NCIX.com), just don't buy hard drives from them. Last year they shipped me a hard drive and a DVD drive in the same box, with about a dozen foam chips. IOW, they were smacking together all the way here. Went to their website and in their forums found others complaining about the same crappy packing. The manager said he'd have a talk with their "shipping department" (likely his cousin in the basement) so it wouldn't happen again. Yet, I continued to see complaints from others in their own forums (until they started censoring such criticism).
Try to find what you can locally. There must be some resellers around who can order you what you want.