Since Windows Phone doesn't have the smart dialing feature. It only makes sense to get third party app dialer with smart dialing feature.
And here is one of them, Smart dialing even lets you send text messages from within the app!
I hope windows will make this an in-built feature soon.
Smart dialing will cost you $0.99. or
Try it for Free HERE