You can use Newegg for electronics.  I haven't used them in a long time, but they used to be one of the go-to sites for anything computer related. Also, BH Photo has a good variety of stuff at competitive prices.  They have always had solid customer service.