Difference between APM and PX4

At this point the functionality is quite similar, so it’s like asking “PC vs Mac”. I personally don’t know anyone that regularly uses both, so if you get an answer it’s probably going to be biased one way or the other.

Do you have any particular requirements?