TomTom's have the most updated maps of anyone now. Thanks to their edit feature, any TomTom user can make an adjustments like new streets, new dead ends, etc. It then gets uploaded to TomTom (via you computer) and when it's verified by them, it will get redownloaded to you (and all other users).
But just see which ones have the features you want and go from there.