This is a common quandary… Ref this old discussion with some suggested solutions, all involving some sort of compromise.