Don't listen to these people saying go for Passo, 1.3. vibration is also NOT because of a weak engine.
Slight vibration is normal in 3 cylinder 1krfe engine. More than slight happens because of dirty throttle body which you can clean. Or loose engine mounts . These are the common causes.
Go for Vitz after observing and checking its engine, transmission. When car's turned off, start the engine and observe any noises coming from the engine bay area for a minute or so. 1krfe is noisy in general but observe any abnormal clicking or tuk tuk sounds which shouldn't be there.
Also check what engine oil grade car uses, light oil like 0w20 or 5w30 is better. Importantly ask owner if it burns or uses oil.. try to avoid that car.
Otherwise also use pakwheels car inspection service, they don't do a good engine health inspection... though body and electrical inspection is good.
It's a good car in that range if you can find a good maintained one. Make sure it doesn't burn a lot of engine oil .