hardheaded

hard·head·ed

hardheaded

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