Yoga is great. Pilates is great too. Similar to Yoga in it's aims, but more dynamic, less static. Both are great for increasing core strength and flexibility. My understanding is that many major league teams have long seen the benefits and incorporated them in their training regimes.