If all other factors are equal, it depends on the job - if it is a sales or PR position, the liar might actually be the better choice, while if it is a technical position, the honest person would almost always be. While both would probably be equally bad choices for a lawyer type position.