Could use "There are many reasons to prefer a bus over a train"
Diverso can be an indefinite pronoun meaning "several, various" as well as an adjective meaning "different, diverse".
Since "many" is synonym of "several" perhaps it should be accepted.
Duo accepts various here
DL does not accept 'to like ... better than ...'
No, because that carries a slightly different meaning.