I use the large, which is made for touring bikes. It fits my faired FZ6 perfectly(not too tight, not too loose).
If you don't have a fairing you might be able to go a size down. Or you can use the same but there will be some slack up by the fairing area.