Joomla, wordpress, template, ecc. sono solo strumenti, non credere che bastino da soli per fare un sito e relativi servizi associati. La scelta deve essere fatta in funzione delle possibilità che offrono ma sopratutto per la padronanza che si ha di essi e, per il supporto e disponibilità che puoi trovare. In joomla comunque i template sono solo vesti grafiche e alcuni al più offrono menù, slide e login già integrati. Non ho mai visto template con ingegrati compone ti di prenotazioni. Invece i template per wordpress integrano molte applicazioni, il lato negativo è che poi non puoi separarli.