Personally, I prefer tournaments because you have a fixed buy in and therefore a better overview of the expenses.
Performing well in cash games for a short period of time certainly feels good, but winning an entire tournament with thousands of players is more desirable and appealing to me.
For me it's a 90/10 ratio (tournament/cashgame) but I know people who have it the other way around.
In the end it is good that there are both possibilities