How to avoid visa rejection to Canada?

Canada is a beautiful nation that provides travelers the opportunity of viewing some of the most amazing destinations across the world. This wonderful country also...