You're going to get different answers from different people, so TBH its going to come down to price and personal preference.

I'd say use Solidworks but that's cos I have spent 7 years using it. Its only downside really is the lack of integral CAM software where as Inventor can have it as a native plug in (I believe).

When I worked with Inventor I found I preferred its sheet metal functions over Solidworks and the way you could constrain multiple things at the same time but that was about it.