Need help to choose a good phone~

Hi everyone, I am interested in purchasing a smartphone which has good internet connection in Vancouver area. I don't actually use cell to chat but I do like use text msg. In addition, the main reason I want a smartphone is to look at stock prices and send my order when outside.

So, I am just wondering if anyone can recommend me:
1. Which cell phone? (eg. Blackberry Storm, iPhone...etc; I would like a touch-screen cell please)

2. Which service provider and WHY? (Fido, Rogers, Telus, Bell...etc)

3. What's the best plan?

Thank you for your help!!
Buy Telus; sell Bell!
iPhone, My recommendation.
people who text are all thumbs