It really all depends on your play style. If you can be patient, a good cash game will be plenty profitable. I prefer cash game, because you HAVE to get lucky to take first in tournament against other decent players, whereas you will usually profit in a cash game unless you get unlucky.