It really does depend on what you want to do with it. If you are looking at ease of use they are both very similar, but for some uses I would say the iphone has more paid apps available. However, there's much more free stuff and more tech-minded things for android (Emulation etc.). Galaxy S2 is certainly a good phone and arguably the best out there ATM, but most apps don't use it's full potential. You may be better off with something like a HTC Sensation of similar power, or HTC desire S for a bit lower spec, keeping that high-res display. I would say have a play around with them in shops to see which one you like the feel of. For me, it would be the S2 or a Sensation, but it's your preference