Living in UAE isn't enough and it doesn't sound like you are currently working and living in the UAE, are employed in the UAE in a well paying job, own property or have a lease of a home in the UAE. Previous international travel especially to countries like the US, UK, Australia, etc. Being a citizen of Afghanistan have been filing for asylum across the world so are always under increased scrutiny when it comes to their visa applications. Not trying to discourage you but think you need to have realistic expectations and need to try your best to include as much proof as possible that you have such great ties to Afghanistan that you would never remain in Canada.