Is it possible to keep the content created with my demo account when upgrading to a full account?

This is certainly possible to keep your content, provided that you use the same email address when purchasing your account that you used to sign up to your demo account.