I like Strava for tracking, and use it on all my rides. But for planning a ride, I find Google Maps the easiest to use before I leve the house, provided I don't need elevation gain. If I want elevation info then I use mapmyride.com to plan my route, but I still use Strava to track.