The budget proposes billions in spending to attract business investment and protect sectors hit by Canada's ongoing trade war with Donald Trump.