Hard-headed
(
a.
) Having sound judgment; sagacious; shrewd.