What oil is best?

10w-30 in any brand.
The key is to change it and the filter often.
If it doesn't leak or use oil, i would use synthetic 10w-30.