i think the best is sygic, because that program as up to date maps, and route66 is not working well with the E90 (the buttons are wrong). but i need to navigate with it yet.
but those maps are the most importent for naviagtion software!