ERouter is using an advanced approach for charge-planning. It combines multiple sources for real-time information on the availibility of charging stations. And it presents the charging options clearly according to the range constraints, the actual extra-cost for the detour, and the real-time availability.
Watch a video showing charge-planning with ERouter (with german language voice comments):