The Canadian government unveiled its 2018 budget on Tuesday, committing nearly $US4 billion to a range of science programs over the next several years. It's the single largest injection of cash for basic science research in the country's history, but critics say it still falls short of what's needed.