The Senate bill is the worst of all worlds - having citizens pick up the tab for illegals and surrendering ourselve to a foreign body (100m+ chain migration) without getting anything in return. Annexing Mexico would be a fair payment-in-kind (PIK).
As for Canada, there's no one up there. They have this huge country with less people than Calif. Who would absorb whom?