I'd take The U -3 and/or Bama +21, assuming reasonable betting odds.
It's important to bear in mind this is a non-conference opener. If Bama gets way ahead, they have no reason to leave a bunch of starters in to pile on points against what will be a very physical defense. At the same time, if...