I agree, St Tropez is great - easy to apply, non streaky and looks fab. Also not as stinky as some.

It's the only one that has worked for me.

The other option if you want a gradual tan is to get one of those body moisturisers with fake tan. Most brands do them e.g Dove, Nivea, Palmer's etc.