I love the Puma 500/900 so to me that is a no-brainer. For cabs, depends on your gigs and preferences. I have a pair of ML112s, generally only have to run a single cab (but I'm not playing a lot of really loud rock). I really want low weight and easy portability - too many years of back and knee injuries. So the ML112 is about a perfect "compromise" cab for my needs. Nice amount of low end support, great midrange detail (which I really want), under 40lbs, and can run "vertical" to take up less space on stage. I've never really been an 8-10 fan. I have run them on supplied backlines and never really been happy with my tone. Yes, I know that is sacrilege here on TB but that's my personal bias.
The Tecamp cabs seem to be in semi-constant flux. I had the XS112, S212, and M212 at various times. Nice cabs but in the end they didn't quite flip my switch the way I wanted. So far I have no complaints about the ML112. If you want that really deep sound I suspect the ML115 will kill - more booty than the ML112 but with nice quick/detailed midrange from the 6. I've gone through a number of amps and cabs over the past few years chasing tone and portability. Right now I'm finding the Puma/Baer combo to be pretty damn good. I have a Monique tube preamp I use in front of the Puma power section (though if I want to travel light I leave Monique at home and don't really suffer that much tonewise - the Puma preamp is that good, especially when combined with the Baer.