I like Ballarat. It's a town of around 100,000 people yet is only about an hour away from train from Melbourne, so can be a satalite city as well as a city in itself.
At the moment Melbourne is going through a boom. Not sure if Ballarat is, but if Melbourne becomes to expensive some people...