Dutasteride "might" be better than finasteride, but scientific evidence of effectiveness and non-riskiness (yes, I decided this word exists) is limited, I think, so it's more tricky to get prescribed, I think.
As for natural products, shampoos, etc. ask a doctor or even a hair stylist.