hard-headed

a.

  1. Having sound judgment; sagacious; shrewd.