Andrew -- I'd suggest the question is a bit misplaced. For people who have sports-related goals, the answer should be sports specific.
But Crossfit has exposed that lots of people just want to get fit (where "getting fit" is defined as "feeling better, moving better, looking better"). Crossfit has also exposed that, for many such people, "getting fit" can be a gateway to actual sports performance (witness the impact that Crossfit has on masters WL, for instance). I'd further note that Crossfit has been brilliant at making the actual activity fun and engaging.
So I'd ask the question: given that I want to feel and look awesome, and have fun doing so, what's the best way for me to achieve that goal?