I was able to get redsnow 0.8 and ultrasn0w going on my IPHONE 3G that is currently locked to canadian carrier ROGERS.
I'm confident this will allow me to switch to Fido which also runs on a very simular network (GSM?)

Now is it possible this will work for HSPA sim cards such as telus and bell.

I had Bell pop in a SIM card into my unlocked phone and nothing happened and they couldnt make a phone call.

Is there something I did wrong or do I need to update to a different OS?

BASEBAND FIRMWARE IS 04.26.08

Also note...
that both Bell and Telus looked at my IMEI number and stated it should work.
Any suggestions would be great!

RedSn0w 0.8? Where did you find such an old version?
Bell, Telus, Rogers, SaskTel and Fido all use 850/1900 for HSPA which is the same as AT&T and is supported by the iPhone.
Mobiolicity, videotron, and WIND all use 1700 which is the same as T-Mobile in the USA and is not supported by the iPhone.
There is no reason why you can't restore your phone to iOS4.01 and use RedSn0w 0.95b5 (with the 4.0 not 4.01 ipsw) to JB and the latest UltraSnow to unlock.

He who asks a question looks foolish for 5 minutes. He who doesn't ask a question remains foolish forever.