Разница между словами travel, voyage и cruise заключается в их значении и контексте употребления:
- Travel — слово наиболее широкого значения, которое означает перемещение с места на место, обычно на большие расстояния. engblog.ru Чаще используется как глагол, но может выступать и в роли существительного, обозначая путешествие как целый комплекс мероприятий: подготовка, поездка, времяпрепровождение. grammar-tei.com
- Voyage — слово, которое описывает длинное путешествие по воде, суше или воздуху в отдалённое либо незнакомое место. engblog.ru Может использоваться в контексте морских или космических путешествий. englex.ru engblog.ru
- Cruise — слово, которое обозначает путешествие экскурсионного характера на корабле с посещением многих разных мест. englex.ru Соответствует русскому слову «круиз». englex.ru
Таким образом, travel описывает общий процесс путешествия, voyage — длительное путешествие, а cruise — конкретное путешествие на корабле с определённой целью.