hardheaded

[hardheaded] {adj.} Stubborn; shrewd; practical.

Don is ahardheaded businessman who made lots of money, even during therecession.