Are those 2 good sites to buy my hardware?

DirectCanada.com probably is a better site. You can read their return policy (the link is at the bottom of each web page). When buying from Newegg, shipping can be from Canada, but it can also be from California in which case it takes a lot longer. The last hard drive I bought from Newegg was delivered 2 weeks later, but other components were delivered via UPS within a few days. I prefer DirectCanada.com and BestDirect.ca because they ship via Purolator who don't leave the package at the door and leave without making sure someone's home.