I am an hourglass/Figure 8 body type. I often wear tanks underneath for warmth and layering purposes and sometimes to give a flash of colour. I have normally chosen the tank to be quite fitting to give a smooth line, although the outer layer is normally not so fitted.

My problem is that they ride up constantly and I feel I spend lots of time adjusting and readjusting. They ride up over the shelf part of my hip.
Is this a common problem - and does anyone have a recommendation for choosing one that stays put? I would consider buying online for this purchase as sizing is not so much of an issue. I am not too worried about the cost either as it will be a real workhorse.