Which Arduino or Arduinos are good for Quadcopter construction?

I am looking to construct a Quadcopter Drone with video capabilities, Self-Hover function, Return to Home function, and a Follow Me (a tracker option for either a person or an object). It would also need the ability of taking measurements, i.e. distance, and temperature sensing capabilities. Since I am new to the Arduino technology as a whole, I am wondering which Arduino or Arduinos would be best.
This is for the most part an average Quadcopter construction with just a couple custom touches. I have done some research of my own and am leaning toward either the Arduino MKR 1010 or the Arduino Uno. Obviously, the Arduino would need to be able to control the rotors, as well as the temperature sensor, measurement sensor, and perform all the basic functions of a Quadcopter (Return to Home, Self-Hover, etc.)
Ideally, any Arduino with a GPS connectivity function would also be good.

So, any ideas?

An Arduino MKR 1010 or an Arduino Pro Mini would be good. They are small and lightweight, but a MKR is easier to use, and it has a built-in micro SD slot where you could save your video and flight data. There is no arduino with GPS capabilities, but there are GPS components that you can add. If you want a tracker, however, you will need another arduino with GPS on the object you want to track, and that tracker needs to send the coordinates to your drone. Measurements can be handled by the GPS, a basic temperature sensor will work well. A return to home function would be simple, just set some home coordinates with the GPS and have it fly toward those coordinates, similar to a tracking device, and self-hover would be a way to just set the motors to run automatically. This seems doable. One issue to think about is how a GPS module has to be able to see the sky and connect to satellites. If your tracker is inside a building or vehicle, you may not get a clear signal.

SDCooper:
I am looking to construct a Quadcopter Drone with video capabilities, Self-Hover function, Return to Home function, and a Follow Me (a tracker option for either a person or an object). It would also need the ability of taking measurements, i.e. distance, and temperature sensing capabilities. Since I am new to the Arduino technology as a whole, I am wondering which Arduino or Arduinos would be best.
This is for the most part an average Quadcopter construction with just a couple custom touches. I have done some research of my own and am leaning toward either the Arduino MKR 1010 or the Arduino Uno. Obviously, the Arduino would need to be able to control the rotors, as well as the temperature sensor, measurement sensor, and perform all the basic functions of a Quadcopter (Return to Home, Self-Hover, etc.)
Ideally, any Arduino with a GPS connectivity function would also be good.

So, any ideas?

All the above (and more) one would get in a controller for a fraction of the cost and overall size.
AND it would work first up.

KingDubDub, thank you for your advice.

Not an Arduino but take a look at

http://ardupilot.org/copter/

And