LocalBitcoins in my opinion is still the best place to go, I haven't had any experience with the others you listed.