PI arm warmers fit me fine and don't slide down, not the wool ones nor the fleece ones. And I can pull them back up after I've pushed them down, no problem.

Just like anything - get them the same shape your arms are and they'll fit you better.

I can't imagine a bolero snug enough not to flap, that would fit over a short sleeved jersey, and I don't wear sleeveless.