If i were to get Canadian money on my xbox account and i switch my xbox region to Canada, would i still have the Canadian money on my account?

Switching your Xbox region to Canada will not automatically convert your existing currency to Canadian dollars. The currency on your Xbox account is usually tied to the region you initially set up your account with. Changing your Xbox region will only affect your account's settings, such as language and content availability.

If you want to use Canadian currency on your Xbox account, you will need to purchase Xbox Gift Cards or digital codes specific to the Canadian region. By redeeming these codes, you can add Canadian dollars to your account, which you can then use to buy games, DLCs, or other content available in Canada.