Miami has 2 five stars and 43 Four stars.
Alabama has 14 Five stars and 61 Four stars.
Miami has 2 ALL ACC players
Alabama has 12 ALL SEC players
Alabama spends a ton more on their program than Miami because their administration cares more. Better coaches, More Money, Better players...