Je conseillerais de réserver sur les sites/apps spécialisés style Booking ou Agoda. Il y a toujours des offres intéressantes et parfois de dernière minute.
Pour les déplacements à l'intérieur de pays, il n'y a pas que le train et les bus. Pour les longues distances, il y a aussi l'avion, plus rapide mais bien plus cher. Tout dépend de votre tempérament et de votre rapport à la durée et au confort de votre voyage.
Pour les déplacements en ville, les offres sur Bolt sont très nombreuses, peu chères et fiables.