Nice job brother.
I have B. Sc in Mathematics and NCE in Mathematics/Computer Science. Also, I have worked in bank and resigned.
I have two LOA, 1. Seneca college(to study Computer Programmer) and 2. Toronto school of management (To study Data analytics).
I was refused three times based on the following reasons:
1. Purpose of visit is vague and poorly documented, I have requested for deferral to September 2019. (appears in the second and third rejections).
2. Finance. (I used a sponsor for the my first and second application, while the third application I used my term deposit in the tune of N9,4m. However, I had paid tuition deposit of CAD 7,150 to the college in Toronto. If I add my tuition fees balance CAD 7,450 plus upkeep and other expenses it should amount to like CAD29,000. yet my application was rejected)
3. Travel History (I had travel to some part of west Africa I guess the VO is not satisfied with that. I recently traveled to Dubai spent some few days and came back home. I hope this will assist. )
In preparation for the fourth application I have a sponsor with over 70m who he is willing to give me some evidence to support his source of income. Also, an offer letter that after my studies in Canada I will return home to work in his organisation.
I some documents like Police report and upfront medical report(from IOM).
I think I need a convincing SOP and LOE.
Please I will appreciate your advice and guidance. Hope you will not be offended if ask for your contact.