Prepaid hotel room and missing half a day of work is meaningless to AC:
A- You could have NOT booked a cheapo prepaid room and/or had travel insurance for exactly such circumstances.
B- If you find cancellations to be distressing you could always consider flying a private jet which will decrease the chances, but not entirely remove 'em.
Transportation reimbursement on the other hand is not unreasonable. Write to AC with proper documentation and see what transpires. More than likely a discount code or less likely a voucher for future travel should be the outcome.