The AIM is the way to go for ease of use and getting basic data like Ron said.
The gpx pro I have can be used as a dash as it has a tach and logs all the bike parameters as well, and can do suspension travel, brake pressure etc... but it's a pita to setup a new track and starting points.
The aim can plug into the ecu of the bike and log some things but it's kidna limited.