For the boost controller, it is necessary to have a controller with current mode because the inductor current is out of phase with the output voltage.
To choose a particular control, everyone has pros and cons. You need to give specifications such as speed, accuracy, ease of implementation, cost, ... to select the most appropriate control scheme.