Biotin or minoxidil, which is prefered?

Depends. Minoxdil(topical) has been proven by clinical trial. Biotin(oral, high dose) is based on some (dermatologists) personal experience.