Why would you not get your money back from an airline-initiated cancellation? I get giving up on delay compensation - I'm currently fighting travel insurance on an 18 hour delay that incured a hotel stay - but "we canceled your flight, but we're keeping your money" seems like a scenario where the airline clearly has no leg to stand on.
Hell, do a credit card chargeback.