@The-Pripet-Martian No.
The reasons? Same # of hits, but 1 hit can be recovered (soak hit)
Special rules mean that once the DD is lost the CA drops in value whereas the BB doesnt, often arguing for a situation where you keep the DD and lose the CA (sub strike)
Tac Bombers, Marines, Cruisers, and even BB are suboptimal units. In some versions, arty is–because it can’t be taken onto a ship. A BB is a fine buy but you only need 1 per fleet. Other units fill the specialized roles better (fighters, bombers, dd) and you have a few of the other units already mixed in to start that means you can just focus on buying the most specialized unit for your needs.
As for BM, you cannot Combat and Noncombat. Being able to carry an extra unit just adds a bunch of fraught choices (land a marine vs bombard = usually land a marine, so the bombard advantage of CA is lost). Also, the infantry is stuck on a ship that fights, and bb and cruisers would rarely decline a fight ( you need their attack power).