I am just going on longevity...to some degree I’m kidding, but in reality pitching in the major leagues into your late 40s is quite a feat.....
If you look at just the numbers in Baseball, Babe Ruth is far superior, but I never saw him play but Bartolo Colon looks like he should be playing beer league softball not getting major league hitters out...
After no major league team would put him on its roster when he was 46, Rickey Henderson didn't want to stop playing baseball, so he played for a San Diego team called the Surf Dawgs which was below the minor league "A" level. His teammates were about half his age.
Since Babe Ruth's last major league game was May 30, 1935, or 86 years ago, probably there aren't a lot of people alive who can truthfully say that they saw Babe Ruth play.