Though it might seem far-fetched right now, in just a few short months both the Democratic and Republican presidential primaries will be over and the general election will have begun. Barring some unforeseen calamity, the Republicans will nominate either Donald Trump, Sen. Ted Cruz (R-TX) or Gov. John Kasich (R-OH) and the Democrats will nominate either Hillary Clinton or Sen. Bernie Sanders (D-VT).