John McCallum insists his best days are still to come, writes Matt Bozeat