I've always had a problem with "regular" bras. In addition to small cup, I'm wider across the back and narrow in front. So - when I heard about sports bras, I tried them.
For the past couple of years, I've been buying sports bras - the kind you step into.
I get them from Amazon .... a bit more than $20 for a package of three.