I think anyone commenting or saying that 12th gen is not being launched in 2022 is misleading himself. I think last year (dont remember exactly) we even saw a prototype on the motorway (it was shared on these forums as well).
2022 is the year for 12th gen launch in Pakistan. Period
The only way it would be or could be delayed is the left over stock of the current gen which toyota would like to decrease (engine and parts).
They cannot delay it further as the product life cycle has already been delayed quite a bit.
I think the suggestions given are pretty valid both ways. If our dear brother can wait and really wants space and ROLLA reliability then he should go for altis 1.6 hands down. Keeping in mind the 12th gen is right around the corner and the impact on resale value.
If space is not an issue, features make u happy and you want toyota reliability then Yaris is readily available. Which you can sell later on in place of 12th gen 1.6 version.
In the end of the day its ur choice and ur decision Sir.