A dyno tune will almost always be better then a mail order tune when done properly because every car is different and the only way to account for that is to dyno tune while watching a wideband o2 sensor (air fuel ratio monitor). It will ensure maximum horsepower with safety. You will need the xcal2 to dyno tune anyway unless you buy a chip from the tuner (I would go xcal2)
I went xcal 2 on the dyno and i loved it. i was running pretty lean and they got my a/f just right you won't regret it. you get to see what your car is doing exactly and if its not doing what it should they can adjust it for you
Custom tunes will always be better than generic tunes, although the out-of-the-box tunes that come pre-loaded on SCT, Diablo, or Superchips flash tuners are good performance enhancers in their own right.