What's the best electric car you can buy? The latest Nissan Leaf promises plenty, but is it better than the Renault Zoe and Volkswagen e-Golf?