I don't disagree, and if the question were "greatest all round athlete" I'd have picked Thompson without hesitation. He was unmatched.Daley was a world-class sprinter and pole vaulter.
He might not have broken world records in those events, but he was up there with the best.
Greatness is a very hard thing to measure of course, especially when there are many disciplines involved in athletics.