Although we Canadians do not need a visa to enter the US, I have attempted in the past to help a non-Canadian relative obtain a US visa. The American immigration officer explained to me that US law required her to assume that the visa applicant intended to remain illegally in the US after the visa had expired. So you have a very big hill to climb. You may need a lot more evidence than just the prof's letter.
Student or Learner