It depends what you mean by compatible. It'll work if you wire it up right.
Your motor has a standard cable without a speed sensor, so you'd need to buy an external speed sensor. The controller will have the 9 pin connector, while as your motor and the speed sensor will have block connectors and bullets, so you need to cut off connectors and join wires directly, or cut off the connectors from your old controller and join them to the new one.
You're taking a big risk with that controller. It's quite expensive and you don't know how well the torque sensor works. It won't be like a Bosch. There's nothing wrong with a normal KT controller. Everybody I know that uses one likes it. Wouldn't it be better to get a known liked product than taking a chance on an unknown one? Having said that, somebody has to try one to let us know how good or bad it is.
The controller is only 14 amps, which makes your heavy motor a bit of a waste of space. It won't be very powerful with a low current like that. You should be looking at around 22 amps. I have that same motor in a bike that I run with around 28 amps (22 amp controller with shunt mod). It's a bike that doesn't require pedalling if I don't feel like it, and it makes double the power of the controller in your link.