I'd be perfectly fine with the default phone app if it would be able to use specific sim card per contact. I am using some third party app now, paid, it used to work, recently it forgets the settings. I am not sure whether it is related to contact syncing and the info is wiped or what.. annoying but it is as it is.