Mr Joker, I would advise you do either two things:

1. Move network over to Vodacom, and you will be able to get stock of the HTC One M8 as well as any of the other truly remarkable Android phones that's been coming out lately

2. Stay with MTN, and then settle for the Samsung. I suspect that the iPhone will make you feel frustrated, seeing as it is not a phone that has a lot of setup and customisation options. The mere fact that the Android platform gives you that option, I would say will be the reason. I actually believe there is nothing wrong with the iPhone 5S, and from what I've worked with it, it is slick and easy to use. But the fact that I can change my Android phone to fit my needs, and not the other way around, is why I am an Android fan, irrespective of which Android phone you go for.