The kit I mentioned above has a weatherproof controller but it doesn't have region capabilities on the 72 volt kit maybe things have changed maybe they have regen now but they only had disc brake make sure if you have a rim brake the side of the rim is machined for brake pads. Before you buy tell us what rim it comes with it and any other questions before you buy. Make a box the size of that battery and see where you going to put it along with the controller. That way you know where everything fits.
OP mentioned they want a top speed of 20mph, not the 43mph the motor is listed for, FYI.