Although I prefer Ballarat on a personal level, I always find that Bendigo has a bit more bustle, a bit more business activity, etc. And I think the road to Melbourne is better, but I'm not sure about the train line. (Having never been on V-Line in my life)