Think all the clubs you mentioned have very good coaches. There is no one place that is right for everyone. As long as your son is improving, having fun and getting playing time anyone of the clubs you mentioned is fine. You will find that as the players get older it will be tougher and tougher for kids to make a new teams. Good luck and remember wins and losses don't matter at this age!