It is definitely windows hosting is more expensive than linux hosting, because each user login to windows server need to purchase CAL license, while linux server is freeware, no license to be paid, thats why the hosting company will charge higher price for windows hosting than linux hosting.
Well, do you mean those people who want to sign up need to have that CAL license? Or do you mean the webhosting company needs to have CAL license for using windows server?