I've owned a SM and have a BB2. They are very similar but not quite identical. The bigger box gives the BB2 extra lows that the SM doesn't quite have, and the tweeter in the SM is a little less refined but still quite nice. If I had it to do over again, I might have gone with two SM cabs instead of one BB2. However, I'm satisfied with my selection. I think a SMx2 stack will be nice.
As for clean heads, I'm sure you could find a pairing you don't like, if you worked at it. I find the bass voice and head voice combined are important. I have a Demeter VTBP M 800D. With my P bass, I like it with my BB2 over my Two10. However, I have other basses that I prefer with the Two10. In some cases, I find a light dirt pedal and/or compression can change things nicely. I'd say the Puma should be really good with the eq and Taste. I've run a Genz Shuttle 9.0 with good results. I did find myself toying with the gain and semi-para mids at times, but nothing radical.
I think you're going to be satisfied