- Pessoas que podem entrar no Canadá sem visto, obviamente, incluindo residentes permanentes nos EUA ( veja a íntegra lista ).
- Trânsito sem visto para cidadãos da Indonésia, Filipinas, Tailândia e Taiwan que voam de ou para o EUA (se o aeroporto e a companhia aérea permitirem).
- Um programa experimental para cidadãos chineses que viajam para os EUA a partir de algumas cidades da China (e novamente apenas com aeroportos e companhias aéreas participantes).
Para as duas últimas isenções, presumo que a companhia aérea deva solicitar em seu nome e avisaria se você se qualifica (ou seja, leia as letras miúdas e pergunte sobre isso, não apareça apenas no aeroporto).
O site oficial tem uma página Descubra se você precisa de um visto para entrar sua nacionalidade e ver as regras relevantes. No seu caso, como cidadão do Sri Lanka com visto de estudante nos EUA, parece que você precisa de um visto em qualquer caso .