visit their sites and compare.
sct has a few additional features, better service, but it also depends on where you're getting your tune.
the diablo can be had for $330? from here on partshopper.com or $400 for the xcal2 from mph. tims tune, and the customer service makes it worth the additional $70 imo.