O Canadá não possui um requisito de validade de passaporte de seis meses, como alguns países. Os EUA renunciam ao seu requisito de seis meses para a maioria dos países, e em nenhum caso se aplica a cidadãos dos EUA ou residentes permanentes, nem mesmo a determinadas classes de não imigrantes que vivem nos EUA.
Portanto, é improvável que você tenha um problema relacionado ao vencimento do seu passaporte.
Com relação ao Canadá, cito de minha resposta a uma pergunta semelhante:
I have no reference for this except to say that the six-month requirement is to be found nowhere at any of the following pages:
Se você não é imigrante nos EUA, deixe um comentário anotando seu status e expandirei a resposta de acordo.