I have an 2006 YZ450F. Of course, I was informed by my Yamaha dealer to use Yamalube 4-R Semi-Synthetic 10W-50W oil. My friend uses castrol 20W-50W oil that he purchases at Autozone. He recommmends changing the oil frequently vs. buying expensive oils. What does everyone recommend? What is the best weight?