Any cms you're comfortable working with. If you're just starting out, RevCMS is the most supported in terms of themes, tutorials and addons. Although it's not the optimal choice for a large scale up to date hotel, it should do you just fine and is probably the easiest to setup.