I have been working hard for 5 years and I needed a mental break. I planned to vacation for 2 months in New York. I'm the type of person who needs a metropolitan life to feel functional. I won't be working during that time and I have cash in my residence country's account to pay for my time there. I also booked an Airbnb for the 2 months during my stay.
Will I have problems going to America? I never had issues before. I was born and raised in Southern Ontario and made trips in the past without problems. Are there any more documents I should bring?
I have a Canadian passport.
My work visa.
A driver's license from my country of residence.
A debit card from my country of residence.
Some extra US cash.