you can transfer without any limit for legitimate funds for which source can be presented..10K limit is on carrying cash.
Yes, you can transfer from Dubai bank to Canada bank..it takes a few days...if the amount is big (more than 250K CAD), the best way is to use HSBC Global banking
Did u try raising webform, MP query & any support letter from the employer? You should get WP on priority as it falls under priority essential work permit class
Strange...keep chasing them..which type of TRV?... Send DM to IRCC on Twitter and also try calling them..keep an eye on the portal & span emails...Mark my words, the decision on ur file has been made...now it is just a matter to announce