A friend and I are planning to spend a few days in Belgrade before heading to Sofia around September 24. We're looking into the best transportation options between these two cities. Has anyone made this trip before? We're considering trains, buses, and maybe even a private transfer, but not sure which is the most reliable or scenic. Any tips on what to expect in terms of travel time, cost, and comfort would be super helpful!