Battle cannons love to squash marines and like Wolfshade has said as long as you keep the front armour faceing any incoming fire they should last, also if you have the board size and terrain blocking line of sight basilisks are great for the points and deal some nice early pain to units like Devestators I always spam up on chimeras too with twin heavy flamers you would be suprised how much fire people focus on them as you drive them towards their lines even though they are only 55pts each.