i can tell you that ArchiCAd is much better for Architects, the design tools he offers are unbeatable, the workflow flexibility and control margin are huge, you can do anything you want,
working on the same file with engineers, like revit users says always, wasn't and never be an advantage, Revit has huge problems on IFC importing and exporting, so they prefer to work on a same file,
try to draw a curtain wall on ArchiCAD , then try to make it on revit, Stairs, (revit nightmare), walls, railings..
i learned vray just to know what this software is , and to know how to communicate with engeneers, cos they often use it here,
Architects use revit, some use archicad, but revit users are not convainced, some continue and some switch to archicad