Hi! We flew by Emirates on 15th Sept. from Dhaka & landed on 16th here in Toronto. I'll express my landing experience later. However, to let you know, Emirates has 3 daily flights from Dhaka to Dubai. Both evening flights are eligible for complimentary (visa + hotel) arranged by Emirates, means you don't need to pay a single penny. We choose the morning flight from Dhaka and were ineligible for complimentary (Visa + Hotel) by Emirates but my travel agent gave me a complimentary hotel which was inside the airport (Transit area), Dubai Int'l Hotel at concourse - C. After hotel check-in, we went to Emirates visa desk at arrival hall & asked for the visa to go outside. Being BD passport holder, they asked us to pay USD 104 for each to sponsor on-arrival visa which includes (Visa fees + Hotel + Entry fees). When I informed them that we were staying inside hotel even then they informed without outside hotel sponsorship we won't be able to get the visa. Then we returned back to our hotel & did not go outside but we could do that. The hotel was not bad but you have to walk a long after arrival from Dhaka flight, check-in to hotel & catch up the onward flight to Toronto. However, I would suggest you, it would be hectic to go outside if you choose morning flight from Dhaka, better you catch any evening flight from Dhaka, stay Emirates sponsored hotel (I don't know which hotel they offer, inside/outside hotel) & take the onward flight to Toronto.
Hope this helps you.
Regards