All the KT controllers that I found on AliExpress listed the measurements.
View attachment 176728View attachment 176729View attachment 176730View attachment 176731View attachment 176732
Generally speaking they have 6, 9, or 12 Mosfets.
The Mosfets have been improving over the years and became more efficient, so the old 17 amp controllers are now capable of about 22 amps with the same size box.
You should be able to measure your current controller to compare with what you're interested in buying.
Sinewave is generally better than square wave.
Square wave is more efficient for the controller but it's noisier for both the controller and motor, and the efficiency saved by the controller is then wasted as extra heat in the motor.
Sinewave is kinder to your motor by providing smoother and cleaner power.
The KT controller also comes with JST connectors or waterproof connectors, so you'll need to pick the one that will plug into your ebike.