Hi.
Yes. You can certainly move your website to a paid hosting account. Nothing would be lost, as we would transfer your information to the paid plan.
You certainly can use any domain you purchase from any registrar with your account. You would just set the nameservers to x10's.