That video is a bit misleading because they don't say how much power the motor controllers are allowing. The thing that will get you up hills is basically the product of volts and amps (volts x amps). The higher that number, the steeper the hill you can climb, but there's a proviso:
The motor has to be able to spin at the speed where it has efficiency. That speed needs to match its hill-climbing power (V x A). That's not normally a problem for a crank-drive because you can change the motor speed with the gears, but most hub-motors's speed is the same as the wheel, so there's more chance that the motor's optimum climbing speed doesn't match its power. If its winding speed is too high, so that it doesn't have enough power to reach its optimum climbing speed, it can't use enough of its electrical power for motive power. If its winding speed is too low, so that it maxes out on speed, it won't be able to use its available power to go any faster.
That means that a crank-drive and a hub motor with the same controller and battery will climb at the same speed provided that power needed for the speed of the climb matches what's available from the hub-motor at that rate of climb. In all other cases the CD will win.
Regarding the Bafang BPM motors and similar ones. The "250W" one can handle about 22 amps. After that, it becomes saturated, so increasing the current further doesn't make it climb any better. The 500w version looks the same, but it's different inside, and it can give the extra power up to at least 30 amps. You can get extra power from both of them by increasing the voltage, though that affects the speed and efficiency. As voltage increases, the zone of optimum efficiency moves to a higher speed in proportion to the voltage. Its better to run a low speed 36v motor at 48v, which will convert it to a motor with 33% more power and speed, and it'll then be a medium speed motor, i.e. a motor with best efficiency at a speed 33% higher. That's perfect for a hub-motor that runs optimally at 15 mph and you want to run it at 20 mph, though it doesn't work if you want to run a 15 mph motor at 30 mph because it needs four times as much power to go from 15 mph to 30 mph, but doubling the voltage only gives twice the power, so it'll probably run inefficiently.