When you select a motor, controller and power supply, you must start with the motor. Then select a controller that is adequate for the motor. Finally select a power supply that is adequate for the controller.
For the motor, you first determine the speed and torque that the load requires. The motor that you selected appears to be capable of supplying 3000 gram-cm of torque at 1450 RPM at the output of the gear. It requires 12 volts for full-speed operation and appears to require 5.28 amps to produce rated torque. Saying "appears to" indicates that the wording of the specification is not completely consistent throughout all of the product description.
In selecting the controller, the maximum output voltage must 12 volts. Higher voltage would make the motor run faster. Running the motor a little faster might be ok, but it is better not to do that. The maximum output current must be at least 5.28 amps. It would be good to select a controller that can supply 150% of the rated motor current. The motor will tend to draw more current when it starts and during acceleration. The controller needs a "soft start" or a "current limiting" feature. If it lacks that, the motor may draw up to 10 times the rated current momentarily when it starts. It is better to prevent that rather than selecting a controller that can supply 10 times rated current.
All three of the controllers mentioned in your comment appear to be adequate. Two of them have current limit adjustments that will protect the motor from overloading if they are properly adjusted. One is self protecting, but will not protect the motor as well as the other two will.
The power supply must be selected to provide the voltage and current required by the controller. The output voltage and current may need to be a little higher than the controller output voltage and current because of losses in the controller. If it doesn't matter if the motor can not quite reach full speed, the input voltage does not need to exceed the rated motor voltage. If the controller does not limit the motor voltage, it will be limited by the power supply voltage. The power supply may not need a current limiting feature. If it has such a feature, the controller output current may need to be higher than the momentary current limit of the controller.
I would be inclined to use a simple power supply that has only a fuse to protect it and depend on the controller to protect the motor.