Vespucci reached there first

Why is America named after Amerigo Vespucci, and not Columbus? Perhaps because Vespucci reached there first. Or perhaps he marketed America better. Ironic.