Go to downloads on here and get the workshop manual for your bike.
10W/40 bike specific oil in mineral, semi or fully synthetic depending on what you want to spend, how often you change the oil and how many mile you do etc.
eBay has lots of choice with filters.