Jeff has some really good points. I just went through this and decided on the B.
1.) I think you can get the price down lower. $5k down seems really high and I think you may be able to push for more miles if you need them - 12K
I test drove the i3, B Class and VW e-Golf. Like Jeff said...