If they are in financial difficulty (& cancelling half empty flights is a good way to save money) , I wouldnt bet on EU laws to help you should they be taken into receivership or get you a return flight if you end up stranded ( a la Oasis and all the aircrew + passengers stranded in London, Vancouver & Hong Kong).
Might pay to rebook on another airline