As a person who has done both, I would say way the pros and cons of both along with assessing your own personality. If you are a type A personality and like adrenaline rushes, definitely ATC is the way to go. You will thrive on ATC's fast pace. I will tell you even the busiest IROP days at a regional didn't even feel like a slow day in ATC at a level 4 tower....... I often found myself bored out of my mind in dispatch when others were over the top stressed...... Some thought I didn't care about my job in dispatch because my blood pressure never raised from the job(farthest from the truth, but thats what some thought).
However if you don't handle stress well and don't have a type A personality ATC will not be enjoyable for you...... I can say this: Anyone with average intelligence and a pulse can do dispatch, but only a select few can do ATC....... Not bashing dispatch, just pointing out a fact.....
Other thing to way in on is length of career. ATCers get to retire young with a full pension. If you lose your medical the disability retirement is very nice(60% of your high 3 first year minus 100% ssd, 40% year two and beyond minus 60% of SSDI) and you get it until reach retirement age or until you make 80% of your last pay grade. Even at the majors retirement has all but disappeared....
Neither job will give you a normal work schedule( 2/2/1 can be brutal for some in ATC), and politics/airline viability is another thing to consider. Both jobs will have a ton of office politics you have to deal with it. Both have a ton of memorization......
All this being said, get your dispatch certificate prior to ATC. Their are a billion things that can end an ATCers career, having the dispatch cert in your pocket would be a great fallback......(though its only a one week course for recent ATCers)
Last unless you plan to fly alone on the jumpseat wherever you go, flight benefits are totally overrated with how full flights are these days.....
All of this is just my opinion. Take what you would like and disregard what's left.