I love my 100-400. On my 50D, it's Ike 640mm, but I can't push the ISO enough sometimes. I usually shoot with my 5Diii because the high ISO and the insane autofocus, and I love it.
It seems like the answer to your question is obvious - 800mm, but I'm assuming you don't want to sell a kidney, in which case get a 100-400 or a 400 prime.