Don't know about the blackberry sorry, But i can highly recommend the Nokia E71, It is brill, it has sat nav built in, sports tracker, full qwerty keyboard, decent camera, etc...
Also the contract package i got is very good i get...
200 cross network minutes
4000 texts
3000 3to3 minutes
1gb of internet per month
all for £20 on 3 mobile