The college basketball season is closing down shop, but there's still one game left: one game for all the marbles. The North Carolina Tarheels will take on the Villanova Wildcats to decide the 2016 national champion, so who's going to win it tonight?

Carolina came into the NCAA Tournament as a #1 seed, and some even thought they were good enough to be the overall #1 seed. They survived the "bracket of death" (or so I call it), making it past teams such as Kentucky, Indiana, Xavier, and last year's runner-up Wisconsin in the East regional, not to mention a Final Four victory over the Syracuse Orange. It's safe to say that they've had the toughest road to the championship, so if you're going to pick on experience, they're your team.

But if you're looking for the underdog, the "Cinderella" if you will (although I don't consider Villanova a Cinderella team at all), you gotta pick the Wildcats. They've been nothing shy of great during the tournament, including a thrashing of the Oklahoma Sooners in the Final Four by a score of 95-51! Head coach Jay Wright has established himself as one of the best college basketball coaches of his generation. His squad this season is senior-laden, led by five super seniors, but most notably by guard Ryan Arcidiacono, who has averaged 15.8 points/game and shooting 65.8% from the floor during the Big Dance.

North Carolina. Villanova. Who's taking home the hardware?