I use a dry bag with an air valve (Exped make one, and you can get other makes too)
Put the bag in the drybag, compress out the air, close the valve.
the sleeping bag now takes up the same volume as the compression sac, but it's malleable, so can be moulded to the shape of your rucksack, and is...