Resume: when one speaks about transport it is recommended to use "на"+Prepositional: "ехать на автобусе", because it is safe in any situation. Sometimes Instrumental "ехать автобусом" is also possible but even native speakers can not agree when it sounds natural and when it does not.