I am Canadian, married to a US citizen and live in the US as a permanent resident. I am able to apply for my US citizenship. I don't want to give up my Canadian citizenship. If I get US citizenship I understand the US recognizes only one citizenship but Canada will recognize dual. Will the US make me renounce my Canadian status? I want to be able to move back to Canada in the future, but hold dual citizenship in case I need to move back to the US. Can I hold dual citizenship without comprimising my Canadian status?