Simulator suggestion for quadcopter

I am looking for the SITL simulator for my new quadcopter model. I just wanted to know which simulator should I use? I should be able to perform the following tasks:

  1. Create a new quadcopter model
  2. Perform flight test in different environments with arducopter
  3. Tuning and performance review