Thank you so very much for replying, this is actually so very helpful to me. So they took my phone away because I told them I wanted to stay for 5 months in Canada with my girlfriend and they thought it was weird that a 23 years old guy could afford that, of course I told them the truth that my father was paying for everything and that I had to come back to Mexico to do the certification exam in order to get my bachelor degree in Culinary Arts (which is actually the truth) but anyway I happened to be sent back to Mexico, they even made me pay for my flight back when according to me they should have paid for it (actually I wanna ask them for my money because I am almost sure they had to pay for it, but I don't know how) as I said, before I left Canada they told me I should apply for one of their immigration programs since this refusal has nothing to do with immigrating (as you yourself said it , I haven't done anything illegal).
Now I have been looking in the website ( http://www.cic.gc.ca/ ) and I think the best program for me is the "federal skilled trades program"since the "federal skilled workers" asks me to have a degree and even though I just finished a 4 years bachelor program in culinary arts, I don't have the degree yet, I just have a Diploma, so hopefully I can get an invitation from Express entry with what I have.
so I have a couple of more questions, I would really appreciate if you were so kind and could give me some information:
1.- My ex employer in Canada is totally willing to do what is needed to hire me so we can say that I have a job offer, now she has to get the Labour Marketing Opinion, then post a job offer in three different websites and if no one in Canada meets the requirements she asks for, then she can hire me, am I right? is there something else she has to do?
2.- I have read that I have to have two years work experience ( 3120 hours in total) in the area I wanna work in Canada, so my ex employer wants to hire me as chef and bartender, I have more than 6 years working in restaurants, unfortunately I never thought I would need to prove this so I don't really have a way to prove it, I was wondering, I worked 6 months in Canada (full time/ I have payment checks) 3 months in Unites States (full time/ I have my contract and payment check), several internships in Mexico and Europe (you already told me it does not count because I didn't get any payment), my mom owed a restaurant for 7 years and I worked there (I have nothing to prove this but the ownership documentation from my mom) and I also worked in the house of the governor of my state as personal cook, my question is: I didn't keep any payment checks from this job but since I was being paid from the government, if I get a letter from them saying how long I worked for them, my duties and stuff, can it count as work experience for this program?
3.- I still have to do the IELTS exam to prove my English level and my employer still has to get the labour marketing opinion and stuff, somebody told me that the federal skilled trades program closes its applications on April 30th, is that true? do I actually have just 10 days to do this? in case that it is, what about the " temporary work permit " is it the same process to get one? am I still on time to apply for one of these? what do you recommend to do?
I will have no way to thank you if you can give me some information about my situation, I really wanna immigrate to Canada and I wanna get to work in this as soon as possible, thank you so very much in advance for your time.