Hi Shimla is really overcrowded during christmas week so I advise you to pre book all your stays and I live in Shimla alone so you will be okay. Any place in Himachal is safe. book any hotel near old bus stand area because main tourist locations are near old bus stand. feel free to ask anything