That is an unusual combination. Usually the oiliness from your scalp should prevent dryness. I suspect that the dryness is actually either a chemical intolerance in which case the dry scalp shampoo should be excellent or a yeast or fungus based infection of your scalp. In which case the Oregon shampoo would be better as it contains an anti-dandruff ingredient.
Both are moisturising and are not designed for greasy hair but more aimed at dry hair.
In this instance, I would recommend asking a doctor to look at your scalp and check the cause of the dryness.