One reason for running on the road instead of on the sidewalk is that the sidewalk tends to have more obstacles, overhanging trees, and uneven surfaces than the road. Running on the road is generally my preference over sidewalk in areas where I'm not too worried about becoming an impromptu speedbump!
Fortunately, where I live now has easy access to the city's Greenbelt, so I can avoid cars altogether.