Will Canada give me their visa if I am a US citizen but have no US?
Are you attempting an extended stay in Canada as a US Citizen, or as some other foreign citizen? Because of size, proximity, history and a close alliance, Canada has preferred rules for US Citizens being able to stay in Canada, both with and without a visa. Get a US passport as proof of your US citizenship with respect to foreign countries - theres no other way that you would be officially considered as a US Citizen.