Hard-headed

(a.) Having sound judgment; sagacious; shrewd.