Webster's Revised Unabridged Dictionary · 1913

hardheaded

hardheaded , adjective

Having sound judgment; sagacious; shrewd; practical and pragmatic.

Also: hard-headed