I would suggest you getting P1. P1 is a decent phone with quite high reselling value (and stable pricing - doesn't have price change regularly).
Besides, the after sales service and support are also easier (available nationwide).
The iphone has yet to come to malaysia, so you need to buy an unlocked version (which is risky).
Besides, even if iphone does come to malaysia, they will tie up with certain telcos (which means you may need to change to another telco if you want to use iphone).