Rotella 15W40 is generally one of the most recommended oils for metric bikes. Shell self certifies it as meeting requirements of JASO MA, something your bike likely requires. None of the other "diesel" oils list JASO MA on the label, so stick with Rotella.
Yamalube shifted horrendously in my Yamaha 250 motorcycle, FYI. I wont run Yamalube in it again.
I currently have Valvoline Motorcycle 10W40 in my Yamaha. It shifts great and seems to be a good oil. Easily available at $3.98/quart at Wal-Mart.
My Suzuki boulevard basically requires an HD oil, so it will only see Rotella. It shifts nice in that bike and is doing a good job.
When the oil in my Yamaha is done, I will swap it out for Rotella, so I only have to stock one oil for both motorcycles. The stuff is a bargain, by the gallon, at Wal-Mart.
As for filters, I would run a Wix. The last several Wix motorcycle filters I have bought INLCUDED the rubber o-rings at no extra charge. Almost all the other oil filters dont come with the O-rings. The picture on their website for your application shows it with the O-rings, so that's the filter I would choose, out of convenience. Realistically, you dont have to change the O-rings every time, but including them for free is a nice touch. At the dealer, those two o-rings will likely set you back $7 to $10. http://www.wixfilters.com/Lookup/Applications.aspx?Section=6
As to oil change intervals, call me crazy, but these shared sump bikes sheer the heck out of the oil. Oil is cheap... I'm not running it for 4K miles. I'd be more inclined to change it at least every 2K miles.