An overpass tends to make the area underneath it pretty grim: surrounded by concrete with little natural light. I can't think of any examples of a nice shopping street with an overpass above it.
An underpass works well, but is likely to be much more expensive.
An underpass works well, but is likely to be much more expensive.