What do you recommend? I’ve used Dove and Garnier, but find they wear off quickly and aren’t as good as they used to be. Is St Tropez worth the money?