For me it's not quite as simple as having a preference for one over the other - I like travelling by both bus and train - but I developed my interest in buses primarily because I used them every day to get to school when I was a kid. Trains were great, but they were only there for special days out and holidays.
For local journeys, there is no train - it's bus or nothing (I don't currently have a car). If I'm only going to the next village I'll walk if the weather's nice enough. In fact, I sometimes walk if the weather isn't that nice - my inner Aberdonian gives me a little kick whenever a I think about using the bus for that distance
For medium distance journeys it depends if it's a day trip or coming back at a later date. I'll give an example of trip to Inverness - my journey consists of two legs; bus into Elgin then bus or train from Elgin to Inverness. The second leg is far quicker by train (44 minutes versus 90 minutes), but it's an irregular service so there's no guarantee that there will be a train within a reasonable time of me arriving in Elgin. The Stagecoach 10 is every 30 minutes, although if my journey isn't time-critical I will consider skipping one in order to get the hourly coach that comes from Aberdeen.
I also have to factor in the time it takes to get between the bus and railway stations. There are bus services which go past the railway station, but with the current reductions in frequency it can be difficult to get things to line up. It usually takes me about 10 minutes to walk, so that's what I normally do unless I'm carrying luggage.
Then there's cost:
Bus + Train would be £6 (Dayrider) for leg 1 + (2x£13.20 single) for leg 2 = £32.40
Bus + Bus = £14.00 (Explorer Dayrider)
Difference = £18.40!
Unless I'm feeling particularly flush and
want to travel by train
and all the times line up nicely, it's a bit of a no-brainer to use the bus.
If I wasn't coming back the same day, however, the numbers are different:
Bus + Train: £8.00 (period return) + (2x£13.20 single) = £34.40
Bus + Bus: £8.00 + £19.80 = £27.90 (both period returns)
Difference = £6.50
I wouldn't be so hesitant to pay the extra for the time saving in this case.
For long distance journeys (e.g. to Edinburgh or Glasgow) it's never going to be possible to do out and back in a day, and I prefer to take the train. I do consider cost, but I'm more likely to plan such journeys further in advance; if I can get a reasonably cheap rail fare the train will win hands down. The days of hurtling down the A9 on a clapped out B10M with a dodgy speed limited (allegedly!) are gone anyway.
