Well there is no best, only different opinions. DJI stuff is fairly plug and play and has a good following but they also have a lot of detractors as well. Pixhawk is a open hardware platform that looks good and does everything you mentioned but I haven't used it myself.