Стоит ли использовать typedef?
по умолчанию использовать.
typedef int minutes;
minutes x;
лучше 
int x;
хотя бы потому что сегодня это int, завтра это может быть double, а послезавтра si::minutes
главное что это минута, а не как она реализована, так ведь?
надо использовать, хотя бы потому что:
minutes TravelTime;
намного лучше читается чем
int TravelTime;