Le 120-300 ne fait pas à proprement parler 300m sur sa focale la plus longue. Si on prend la même photo avec un 300mm fixe on est un poil plus court (~280mm).
Oui le 100-400 est un peu moins lumineux mais monté sur APSC il donne un 640mm à f5.6 en équivalent FF sur la plus longue focale : largement de quoi faire de l'animalier. Il est aussi bien moins cher et surtout bien moins lourd (1,64kg vs 2,95kg). Exit la sortie billebaude de longue heure avec un 120-300 dans les mains. Optionnellement il faudra aussi un trépied capable de soutenir tout ça...
L'animalier ça ne se résume pas à sortir du gros matos lourd et/ou onéreux. C'est aussi et avant tout une approche, un travail pour se placer de façon optimal par rapport à l'animal mais aussi par rapport à la lumière, etc, etc...
En résumé go sur le 100-400 Canon.