Just what we need, another mobile phone debate thread.
I think you'll find any of the latest phones will do what you need it to. I would suggest going to a Rogers/Telus/Bell store and give the phones a try. You won't know what operating system you like until you give it a try. You'll also get a better idea of the size of phone you're comfortable with. Put it in your pocket...