Wrong. The US will definitely require a transit visa.
You're best to fly with any middle-eastern airlines as that will not require any visas.
Or fly directly with Air India.
PR Cards are automatically issued as part of landing process, simply have Canadian address ready to give to immigration officer.
There is no requirement of stay, u can leave same day or next day whenever u need to.
I think I was wrong, learned something new. I always had a work permit during my stay in Europe and USA never realized this bit.
--->
https://travel.stackexchange.com/questions/4859/do-i-need-a-us-visa-to-transit-or-layover-through-an-american-airport<--
Unlike many other countries, US airports do not have any form of physical immigration controls when you are departing the country on an international flight. In fact, in most airports there isn't even a concept of an "International" terminal/gate, with the same gates frequently being used for international flights and domestic flights.
As a result of this they can't enforce the concept of a 'transit' passenger - once you're in the departure area, even if you got there on the pretext of catching another international flight out of the country a few hours later, there's nothing to stop you boarding a different domestic flight, or even simply walking out of the airport!
This means that ALL passengers arriving on international flights in the US must have the legal right to enter the US; i.e, you must either be a US citizen/green card holder, be from a country that is a part of the US Visa Waiver Program and have a valid
ESTA, or have a US Visa.
If you require a Visa then there is a
"Transit Visa" (C) available which is normally a little easier to obtain than a normal visa, but you'll still need to go through the full visa application process, including showing proof that you intend to leave the US (almost) immediately.
-->