I have had great luck with Ebay
Almost all of my crystals come from there because you can shop all over the world and get crystals for a fraction of other sites or shops.
Most sellers are very good, even the ones from China. People keep saying there are lots of fakes there, but I haven't found any. If you do get a fake or broken crystal ebay will refund you.