hardheaded

hardheaded  {adj.}
Stubborn; shrewd; practical.
Don is a hardheaded businessman who made lots of money, even during the recession.
Categories: adjective