Dave, could I ask what code & voltage your mate's Bafang BPM 500w is.
I have been running the Q100 std (24'' rear wheel) on 36v LiPo4, & have left the Tongxin 175rpm in the front just to be called on to assist up the steepest hills. Very little pedaling is needed unless you wish. If I was building from scratch I would try & recreate this set up with a code 15 36v Bafang BPM I think. Otherwise the Xionda is an option as it could be run from a smaller cheaper battery, but I suspect the Bafang the best allrounder (I might be assembling for a mate & question which way to go). Ebiking just could not get better as far as I am concerned - some tough hills round here
I have also married a KU60 to a Golden HBM 36 direct hub motor (20'' front wheel). Interestingly joining the 12mph speed limit wires in the KU60 still give full torque & amps when needed (not so if doing this on a Con61 & Q100) Above is girlfriend bike, Sturmey 3sp in rear
I also run a TGA crank drive I was given, same type bike, different drive system, huge disappointment, forever breaking down - stripping frewheels etc, would only reccomend if you cannot pedal at all. If you are happy @ 15mph on the cycleways then a well chosen hub motor is for me every time
Very pleased with home assembled LiPo4 now it is working, can swap it between bikes as needed.