Some good info ITT 
I think there are so many factors to determine what you should play.
Do you have a hard time concentrating for a long time? Choose CASH you are able to sit out whenever you like and come back with a fresh mentality
Do you have trouble with dealing with variance? CHOOSE CASH tournaments are extremely high variance
Are you just looking to play for an evening for abit of fun and don't mind losing? CHOOSE TOURNAMENTS if you go deep it really is an amazing feeling and a huge adrenalin rush.
Are you not content at just winning what you bought in for? CHOOSE TOURNAMENTS you can win 100's X your buy in and really increase your bankroll by substantial amounts. Playing cash games can sometimes feel like a "drag".
In tournaments there is generally a higher amount of fish-reg ratio, in cash games even at 10nl it can be described as "reg infested"
There are literally dozens of reasons why you could choose to play tournaments or cash but I think it would be wrong to say "cash is better than tournaments" for you? Perhaps, for most people? Perhaps, for everybody equally? Definitely not.