The senate voted to null trumps Canada tariffs, but it's not expected to pass the house. The president can also veto the decision and it would go back and require a 2/3 majority. Not impossible just unlikely.
The hopeful path is to knock down the made up national emergency via the courts.
Right now there are suits in the courts to declare that fentanyl crossing from Canada is not a national emergency. That's a tough case because there is no definition for national emergency, so the court will likely defer to the president's definition. However if Congress says it isn't a national emergency then the courts have the option to defer to Congress's decision rather than the president's. And once the national emergency declaration is gone, Trump needs Congress's support to pass tariffs.