If you don't mind the wait (ship from China) I find AliExpress quite good, especially for the bigger gems and other nail art items. I do buy some genuine Swarovski from Cupid Crystals and Scatter Crystals but AliExpress is pennies for big gems, foils, dried flowers etc