The special teams mismatch might not be as a big of a factor thanks to the weather.
Alabama and Oklahoma are similar teams. Both have offenses that have really struggled over the last month. Injuries have piled up for both, leading to lots of frustrating possessions with the ball in their hands.
Both also have elite defenses that have consistently kept them afloat through long stretches of mediocrity on offense. You'd give Alabama the slight edge offensively, and you'd give Oklahoma the slight edge defensively.