McKeon in fast lane to Tokyo after beating Campbell at national titles