Da página man su
su
permite que você faça login como um usuário específico. Você pegaria um shell interativo desse jeito. Quando você usa su -
, recebe um shell de login para esse usuário. Essa é a principal diferença. Para diferenças entre o shell de login e não-login, verifique esta resposta
Agora, no caso de sudo su -
, que age praticamente da mesma forma que sudo su
ou sudo -i
, você efetua login como root, mas autentica com sua senha sudo.