I've had my Blackberry for 8 months now and i'm on a 3 year contract with Rogers and I want to switch to an iPhone. Will they let me upgrade already since I'm staying with the company or will I have to wait longer before they'll allow me to get a new phone?

How much will it cost me? Please help!