Galaxy Grand Or Sony Xperia SL?

hey all
i was planning on buying a new phone and according to my budget i have these two phones under my watch...so which one should i buy?i am comfortable with big phones ...i do know that the screen is not that good on the grand but is it that bad?i don't read much...main purpose would be to play games(3d too),browse the net,and photography... so yeah...any suggestions?