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.