Motors - i'd recommend one of 3:
1 -
Tacon bigfoot (63mm 245kv) - 55ea - $110.
2 -
DIYes 5065 Sensored motor - (50mm 170kv sensored) - 85ea - $170
3 -
Enertion R-Spec 6355 - (63mm 190kv) - 113ea - $226
ESC's -
XERun/
FVT - ~$100 ea / $200
VESC (if you can find one) - 120ea - $240
DIYes 12s Opto ESC (non-sensored) adding as an option. Hopefully he'll have his sensored ESC up soon to add to the mix. 145ea - $270 discounted for pair.
The biggest difference on ESC's is the voltage (# series) it will support. Most hobby ESC's support 2-6s. Higher voltage is usually better for us, more efficient, more power, and faster (can be a negative and require more re-gearing). Hobby ESC's that support >6s like the Mamba XL2 (2-8s) is about $200ea.
A solution that Vedder has developed is the VESC. It takes a couple extra steps to configure, but is mostly copy/paste and pretty straight forward. With the new Windows ports of the BLDC tool to configure the motor/ESC it's even easier. Just follow the steps and ask questions if uncertain.
Caliber or Paris - $55-60 set. I'd also recommend getting better bushings for your weight ~$20.
Anti-spark switch. Nice, but i'd just run an XT-90 antispark loop key instead. $7 instead of $60.
Wiiceiver is really nice, but i'd opt for the GT2B as it's more reliable. You *can* make the wiiceiver more reliable by direct soldering the wires, or direct connect it to the VESC.
25mph is easily doable - it's all in the gearing and how you ride. Hills or flats? And of course your weight. I'm a big guy (265-275 geared up) and my dual 5065mm was geared for 25mph. I got one run w/ a tailwind to 30mph - but almost every other run i topped out 24-25mph consistently. I was on 8s and VESC's.
The important factors - Wheel size, Motor KV, Voltage(# Series), Motor gear, Wheel gear (# Teeth).
Example - this is my current build:
Gearing initially setup is pretty straight forward. You will get a set of gears with a belt setup for your motor w/ your motor mount kit. If you get Torque/DIYes's v1 full kit it has a 36t wheel gear. not sure which belt or motor gear comes with it currently. I know he was doing some 15mm belts (which are great for single motor setups).
Dual motors - do you want dual diagonal or dual rear? The length of your motor will determine if you can run DR vs DD. about 54-55mm length (6355 is 63mm diameter x 55mm long, 5065 - 50mm x 65mm) Just so you understand constraints.
Dual ESC's are simple to wire. Simplest is with a simple Servo "Y" cable. Removing the red power lead on one (so your Rx only gets one 5v source to power it). Alternatively with the VESC you can run one servo wire from the VESC to the Rx, and then use 2 wires between the VESC's to communicate over canbus.
Programming card - absolutely. For the XERun and FVT you need to get the card to at least configure the brakes. For the VESC you do the programming with the software BLDC tool.
Capacitors - yes if needed. VESC has one 2200uF or the new triple cap setup. XERun and FVT come with their caps already.
Batteries - you will want a setup specifically for the voltage/#S you want to run. I'd recommend starting out with 2 x 3s for 6s to start then you can add 2 more later for 12s if you get a VESC. Either way you will want to get the highest voltage your ESC can support. So if you go the XERun or FVT route you will want 6s max. Mamba XL2 - 8s max. VESC 10/12s depending on your motor (>200kv - 10s, <200kv - 12s). That might change w/ his newest 4.8 VESC.
I would skip the BMS on your budget. It's a lot more complex and for only 2-4 batteries a good charger is where i'd spend the $.
Get a good DC charger. iCharger or similar. You'll need a power supply as well. Look for the 12v server power supply off ebay - best voltage for the $.