I will be traveling to NY and will need to catch a train or bus for cities that are 6-7 hours apart. Any suggestions for what company is best, whether to get an overnight or during the day, or anything to make it more pleasant. Thanks!