Whale watchers witness battle of behemoths in waters off Vancouver Island