Both the Cars are basically Crap.
04 Vitz is a much better option.
Cultus is basically a 17 year old Design where as Alto is a more recent relatively.
Alto has a carb. engine which dates back to year 1980. It first appeared in Suzuki LJ 80 in 800cc dispalacment, and in 1982 in SJ410 in 970cc. Since than the engine is prety much the same. If you put a 660 cc 2004 Alto(Japan import) engine on dyno vs the premetive 970 cc local assembled, I am sure the 660 will beat the 970 on horse power.
It took Pak Suzuki only 14 years to address the problem in Cultus previously Marghala of the bumper being in two parts. Now Cultus has a one peice bumper which holds better.
Handling and Brakes of both the cars are trash.
Both still do not have vented brakes what to talk about the latest braking systems like ABS and EBD.
God knows when the exploitaion of the people of pakistan will end.
Take care