I would like to know peoples opinions for the following 4 phones:

iPhone 4
Samsung Galaxy S
Samsung Galaxy SII
iPhone 4s

I need a new phone pretty bad and I'm probably going to get one of these. I am wondering what would be the most worthwhile for me when it comes to bang for buck and user ability.

Price's go like this:

Samsung Galaxy > iPhone 4 8gb > Samsung Galaxy 2 > iPhone 4s 16gb

I have a macbook air and it's currently my main dev pc (plus for apple) but iTunes is not available in South Africa (minus for apple) (appstore and iCloud is available in SA)

In the deals available, the galaxy 2 gets more minutes but less data, iphone 4 gets less minutes but more data. Galaxy 1 gets minutes and data.

Don't know what the deals for the iPhone 4s as it's only being released 16th of December here and I'm waiting to hear from the stores for deals.