I've never gotten more than a $20 CAD food voucher for AC delays, and of course the % vouchers that expire within a year.
Their compensation is actually worse than United, shockingly. AC also has horrible irrops recovery.
Most insulting was in YYZ in April when they decided to close the MLL even though the LHR flight was delayed by 5 hours due to a mechanical.