Gold price prediction: $5,200 bull vs $3,900 bear, time to buy?