Folk in here many far more expert and knowledgeable than myself can help guide you to the right kit for your needs just tell us what you want to do with the bike, miles expected to cover per day/battery charge, type of terain, hilly or flat, and any extra mass carried or towed?
I can see a...