Yes look like we need luck as well when applying for CanadaNothing same papers every time.i had travel history while i was student of all world and when i left study started my business with good bank tax etc.i think luck matters in Canada visa. Canada visa is hard because bad people miss use trv.
Otherwise my case should be approved in first time (never has any refusal before this)