Tomtom 520 Alternatives?

Just got a TomTom 520 but I own a Blackberry 8300 which means no data (no traffic updates) which was one of the main reasons for buying. Annoying, but am gonna send back and looking at either a Navman S70 or Garmin Nuvi 660.
Does anyone have any experience / recommendations on either or an alternative suggestion for c $500 / £250. (or a hack to make TomTom work with Blackberry)?