I've played all 3, but taiji the longest and it is my favorite. I've been playing Xing Yi Chuan for a little over a year and believe it is helping my balance, energy and stamina and improving my understanding and practice of taiji. Bagua Chuan is problem for me because of the walk. My first impression was that I spent the 1st 10 years of my life learning to pick up my feet so that I wouldnt trip on every irregularity in the sidewalks. In Bagua, I was expected to shuffle. Otherwise, I do understand that Bagua can help with training the flow of the body and intricate movements of around an opponent. Watching my sifu perform Bagua movements to explain a similarity of Xing Yi and the energy of the movements is a great pleasure. Perhaps unfortunately, our Bagua classes at my school only continued about a year. Sifu has promise more classes interspersed with the Xing Yi classes, however I believe that more of his students are intersted in Xing Yi. Happily, a few of us are getting some extra classes to learn and improve push hands.