Are there any alternatives to ArcScene?
Geoweb3D looks pretty impressive, probably one worth checking out.
Beyond that I would just look at standard 3D modeling packages like 3ds Max and using FME to get data in and out in the right formats.
Have you checked out CityEngine?