Pilates is great for posture - Shoulders back, neck long, abs pulled toward the spine, ribs closed, etc. I also find yoga is good but that may vary widely with instructors.
The stabilization work in Cathe's Slow & Heavy workouts & Power Hour are a sneaky way to work on your posture too.
Debra