Dennis
To make sense the Guaranteed Annual Income would have to be big enough to cover all reasonable costs. The US is a wealthy county and thus could cover very adequate costs. However their reputation in welfare is not great. 

I would suggest that the front end cost of any medical procedure is the same in both countries.  Americans pay for that for themselves but not for other people. Canadians will reduce the cost by delay. Less procedures per year.

Both countries are wealthy enough to pay for health care for all citizens (with  exceptions on some rare thus expensive procurers). How to pay for it? Government run or private sector run with a Guaranteed Annual income.

The  Communist countries have shown that government run everything does not work. The capitalist countries have shown that everything run by the private sector including insurances of all types, works. 

In short, if the front end cost is the same in either system, the overhead cost determines the total cost.