There is no real definitive answer to which form of poker is better. The decision is largely academic and down to your personal preferences.
Live tournaments allow you more data from your opponent's presence you can't get online. Live tournaments in general offer you more time to think, and consider your opponent. Live tournaments mean you are stuck playing one game at a time. Live tournaments require travel, hotel room expenses, away from home. You miss out on your family and your home.
Online tournaments give you more computer tools to supplement the current hand. Online tournaments have the tightest rules on reacting, so much you will find yourself timing out with hard decisions. Online poker gives you multiple tables at once. In fact, in online poker you can play on multiple websites simultaneously. Online poker can be played in your bathrobe in the bathtub (Yes, I've done it). The most flexibility with the hardest rules governing your play.