India's largest-selling car, Maruti Suzuki's Alto, has emerged as the best-selling small car in the world for the second straight year in 2011, outpacing Volkswagen and Fiat models.