The U.S. only gets 43% of its oil from Canada.
How do you think you're going to make up the difference? You can't just cut imports and say "Haha, we're using the money on R&D". That takes time, and the supply needs to be made up somehow in the meantime.
How much money can you allocate to R&D if the price of oil triples overnight?