Keep in mind that you must have different solar controllers for different sized panels. The 150 watt panels should be connected to one solar controller, while the 300 watt panels are connected to a different controller. Also, you can never exceed the max. input PV voltage and that's based on the Voc.
Since most solar panels do not produce the same power that they did under STC, a good
rule of thumb is they will produce 75% to 80% of rated watts. Due to this, it's quite common for people to put on more panels than the controller is rated for. The general
rule of thumb is 300w will need a 20A controller, so if you use a 327w or 345w Sunpower panel, you'll get a lot closer to 20A than the 16 or 17A that a 300w panel will provide in real world conditions.
Sunpower panels are very high quality and generally produce more power, closer to their rated power, than other brands. They will also produce more power than others when partially shaded due to their design. There are a number of YT videos proving it.
What I would suggest is instead of
buying brand new Sunpower 400 or 425w panels, see if you can find some of the used Sunpower 327 or 345w panels. There's a distributor in Phoenix, AZ who sells used 327w panels for about $100 ea. They still produce full power since they're just a few yrs old. No, they don't come with a warranty, but they test them all before
shipping and the new SP panels don't have a warranty if used on a boat, so buying new ones for top dollar seems like a big waste of
money. I've bought 40 of the used panels and
shipping was a flat rate, regardless the number of panels. All of the panels put out rated power or within a couple of watts.
The distributor is Santan Solar, if you do a
Google search, you'll see that they're still selling them for $100 ea. Since I bought 40, shipping was only $200, IIRC. That's only $5 per panel.