i would have to xc not only does it put u in awsome shape but unlike football you dont get so many breaks but when your tired and want to quit in the middle of a 3 mile race you know u cant cause u have to dig deep and go the extra mile so xc builds mental toughness also