Hi there! I am from Mexico, I am 23 years old, I just graduated from University this past December, this April I want to come to Canada to visit my girlfriend who is a Canadian citizen, we met in Canada in 2013 we dated there for a month and then I came back to Mexico and she has come twice to visit me, once in 2014 and once in 2015, because of my graduation my father gave me 6 thousand dollars which I would like to spend in Vancouver with my girlfriend, I'd like to stay there for 4 months, what should I do to assure that I will get the tourist visa? she will write an invitation letter for sure but I am afraid that I am not giving a strong reason for them to believe that I am not gonna stay longer than my visa allows me, I still have to come back to mexico because even though I finish the 47 years program of my school I need to do a thesis so I can get my bachelor degree (diploma or I don't know what you call it) I have worked in Europe, Unites States and of course Canada, does that help? can someone give me some advises for my application and the invitation letter that my girlfriend has to elaborate? I would appreciate some help, thank you very much!