Iphone any day , i own one myself . my bro has bought samsung galaxy at a very less price but his phone already had some problem , even though its cheap and techincally equal to iphone i would still buy an iphone for the brand and quality it brings .
both are good phones but if you want something small then go for iPhone but if u want a large display and yet lighter than iphone, then go to galaxy s2.