What GPS unit should I get? Or, is there a better app I could use to log my rides? There is only so much I can do with logging my rides with my phone. Both the Strava and Runtastic Apps have issues logging my rides. Importing a GPX file from one to the other produces inconsistencies and it's annoying not knowing the exact info from my ride. 

I had a Garmin Edge 305, and was looking into getting a new Garmin unit. Reading over the reviews, Garmin's site, and Amazon listings, I am really confused as to what unit to get. The 510 fits in my price range, but some reviews say that it has a lot of GPS issues. Additionally, Garmin no longer sells it, so I'm thinking that it will be replaced soon. Garmin Touring and 810 do not come with the accessories, and are absolutely too expensive when bundled up. 

Two questions:


Is there an android app that does a better job recording rides and
allows importing into Strava's website without too many
inconsistencies?  
What Garmin unit will give me a heart rate
monitor, wheel and candance sensors, and the abiity to extrac the
GPX file into Strava's website?
I've been quite happy using Cyclemeter (the iPhone version). I use it with a Wahoo RFLKT+ to get a display and ANT+ bridge. There are also some good looking mounts available, I really like the looks of the Rokform mounts but I haven't used them.