I've got a Dainese Shield Race. Got a great deal on it...no shoulder straps but it does it's job.
I wear it at the track and twisty riding. It stays in place just fine and can't even tell I'm wearing it. Had it on when I low sided. No issues.
Here's a link:
http://www.tenn2cycles.com/armor.html