Expect to pay $1500+ just for the batteries, if your looking to get 100 miles distance...
You can lessen that figure if you go with a dual motor setup, but then again, you have to add the price and complexity of a dual motor setup.
My current ride gives me 117m at 18mph, using 2 36v 20+ah batts..