I had a look at the ships described in Rogue Trader and I found the cruisers suprisingly lightweight. I will use the Lunar cruiser as an example.
With a length of 5 km and a max beam of 0,8 km, I have approximated the volume of the ships as a 5x0.4x0.4 km 'brick' - sounds fair fo the rather blocky design. Which give it a whopping 800 millions cubic meters of volume. At 30 megatons, it means an average density of 0.0375 - it's not a soap bubble but that's coming awfully close for something that's heavily armored.
Using the 'Bismark' battleship (50 000 tons, 250m length, 40m width, 10m draft), a very rough approximation (250 x 40 x 20) gives a density of 0.5. Even halved, that's still ten times more.
Which means the Lunar cruiser should weight about ten time more, 300 megatons instead of 30.
Note : it would makes it more coherent with the lightweights : a raider or frigate is about 1/3 of the length, wich means a 1/27 of the volume. If we assume the light cruiser to match the hull shape of a raider and the cuiser that of a frigate, it would make the Dauntless 150 megatons and the Lunar 180 megatons. Which is more plausible, density-wise.