finally, after trying 3 times in last 2 yrs, I got my visa today. I lost all my hopes and gave ielts 3 times because my writing was only 5.5. In the gcms report they always said my ielts is low. My father deposited good amount of money in a new acct but gcms report said that large deposits noticed so we kept in that account for last 2 yrs. So many other issues. I also changed course. I only want to say that make a good plan and be prepared for making lot of changes. It is not very easy but use your logic everywhere. Most important thing is select course that matches with your previous degree. Canada is giving more priority to English score now so 6 in each band is a good score. Have prove of source for all income that you show. It should not look like you borrowed from somebody. another important thing is after refusal order gcms report. It really helped me in my fourth application. I ordered for all my 3 refusals. Most points in the 3 reports were common but few were different in all 3 refusals. It does take 30 days to get the report from caipsgcms.com but believe me it helps. Since, my writing is not so good so I also take help from caipsgcms for SOP. Take as much help from others because you will get new ideas that may not come to your mind.
best of luck everybody and correct your mistakes on time to reduce frustration.
best of luck everybody and correct your mistakes on time to reduce frustration.