well if you are into cars then you should know that Japanese cars are better ... and their is hardly any difference b/t Japanese and Pakistani version of Alot.. the Japanese do come in 2 and 4 doors option and with a good and better EFi Engine.
Pakistani Alto is 1000CC
Japanese Alto is 660CC and if you are a sports lover then Japanese alto also comes in sports version with a turbo charged engine
better to go for 660CC Japanese Alto it will be a trouble free and reliable car