We have a very energetic and strong 9 month old puppy who is terrible at leash walking. He pulls like crazy when seeing other dogs (because he loves them and desperately wants to play), squirrels and birds and his pull is so strong that I worry about my arm dislocating

We have tried the gentle leader leash which he hated and refused to wear, a harness, which was semi effective but he got out of it a couple of times and just a regular collar.
Any suggestions for collars or harnesses that are effective in getting the puppy to stop pulling and walk nicely?
TIA