I think any new Bluetooth or USB GPS receiver on the market today is just fine. Look at the battery life, if that's of importance to you, and if you are getting a Bluetooth unit. Also you may look at features such as automatic ON/OFF on Bluetooth connection, as this feature may free you from thinking about the On/Off switch. It may save the battery charge in case you forget to turn it off.
Terry, Ken in Regina, I, and several others here at the forum have tried the first unit on your list, the iTrek M7. It is a very good performer. The default refresh rate is I think 5Hz, but it includes a software utility that let's you set the GPS refresh rate to 1, 2, 3, 4, or 5Hz. Use 1Hz for Streets & Trips.