Whale Trivia

Which kind of whale makes the longest seasonal migration each year?
Orca
Gray Whale
Blue Whale
Humpback Whale