I don't understand the problem.
With a buck, you must choose PV and battery voltage such that PV optimal power point V > battery V, in all conditions.
With a boost, it must be PV optimal power point V < battery V, in all conditions.
Boost may need an extra switch to isolate the panel so it doesn't freewheel through the diode. Buck may need an extra switch to prevent energy flowing back to the panel from the battery. (Either condition isn't written in stone. May or may not need, depending on exact conditions.)
If you aim for 50% duty cycle with either type of converter, calculated from nominal panel voltage and nominal battery voltage, so that for buck, Vbat is 50% of VPV, and for boost, Vbat is 200% of VPV, you have a lot of leeway in the power point adjustment feedback over temperature, light level and battery SoC variations.
For the case where VPV and Vbat must be close to each other, a buck-boost, Cuk or SEPIC would be required.
But I don't see any issue with any of these choices. You must choose something. Low PV voltages have an advantage in case of partial occlusion, but higher currents if you cannot place the converters on the roof. High battery voltages increase BMS cost somewhat, but OTOH may make power conversion to mains AC easier, if needed. And there are all kinds of conflicting sweet spots. Actual best topology would then depend on many conditions, but there's nothing fundamentally inferior in any of them IMHO.