I haven't used these but that you've mention the Extract portion which suggests you want to extract models. That I can address more broadly but I don't know if that's the main point of concern but it can radically change your choices for simulator because needing to extract models (rather than use off-the-shelf, vendor-supplied or net-posted models) suggests you are looking for a particular corner case of simulation that needs more accuracy.