Canada blueprints $121B budget to help offset US protectionism