In the truest sense of the word, the only "fair" way to handle breaks is alternate breaks. That way, each player gets the same number of breaks (or as close to the same number as possible). However, the whole concept of "fair" is pretty silly when you consider the fact that pool tournaments are inherently "unfair" because some players are far better than others, and the best players usually win. Albeit, if the players are of a strong enough caliber, the match will basically be a coin-flip, most likely being decided by a single incident (dry break, bad kiss, etc.)
In winner breaks, the better player breaks more, and the worse player complains of it being "unfair". But, the worse player fails to realize the better player has put in far more time practicing to get better. All that hard work is rewarded with breaking after winning. Of course, it all depends what players the tournament is trying to bring in. Better players want winner breaks. Worse players want loser breaks. Alternate or trailer breaks is a compromise. Handicaps are a necessity if a large tournament turn-out is desired.