Can you provide more details on where you're flying to from DXB? If it is indeed the first available connection to your destination that is 22 hrs after your arrival from YYZ, only then would you be entitled to the hotel. Was there a shorter connection you could have booked?
Also, like mentioned in my other post, the Canada website has nothing about fare classes. If you go to the EK canada website, under plan and book, essential information, long stopovers - the details are listed. Tell them that there is no mention of fare buckets on their website.