The VE.CAN with a Cerbo is great, and allows you to do nice things when you have a Cerbo or Color Control
Note: there now is a Cerbo-S, which is a fully functional Cerbo, but it only lacks the tank sensor inputs and BMS.can. If you don't need any of those it saves another $100 or so.
The color control is cheaper, but it lacks some connections, and has a lower resolution (And less memory) compared to a Cerbo. But for basic functions its still sufficient.
I'm a fan of the Cerbo units, since they also provide remote access using victronconnect on your phone through their VRM, and allows remote monitoring of the setup. And with the addition of eg Ruvi tags you have temperature monitoring as well, and can apply actions based on it. And with the relay ports you can also enable/disable things eg run a water heater on excess solar, or disable water heather if the SOC is below a certain threshold.
The 150V MPPT is even cheaper, but it does require more strings (3 panels in series usually max).