I use a garmin unit, forget which model but its a newer 1000, maybe 1030.
They are great, loaded with features (not many of which i need or use but) and keep track of all the good details in pretty accurate form.
I refuse to use my phone for recording rides, mainly because I want to disconnect from the world. Plus if i have an issue, I have a full cell phone battery. These days garmin units have bluetooth and crash alert systems, that can send a message to your selected person(s) and even call emergency folks.
thats my 2 cents at least