What’s better for small biz, blackberry curve, 3g dash, or iphone?

I have T mobile, I am happy with the service. I am looking for a new phone. I need to have access to internet, email, simple texting, and call quality for my business. I most definitely need to get emails when they come and must have access to large files. Good call quality also. What would anyone suggest?