ngRoute is a basic routing library, where you can specify just one view and controller for any route.
With ui-router, you can specify multiple views, both parallel and nested. So if your application requires (or may require in future) any kind of complex routing/views, then go ahead with ui-router.
This is best getting started guide for AngularUI Router.