So likely you are working in the gulf but are from probably Pakistan. The big issue is that haven't been subjected to persecution lately because you have been working abroad. Your circumstances haven't probably changed since you last travelled to another safe country 1+ years ago. To be granted asylum Canada usually wants to see that you have been persecuted in your home country and have tried to relocate to other areas of your country. If you have been working in the gulf for many years, general religious persecution sin your home country isn't usually a strong enough reason.