4 years ago I had to implement a vpn for a wireless lan on the campus of my university, and took freeswan. The reason was, that I wanted ipsec and that freeswan was able to deal with pretty much every ipsec implementation. Freeswan is now discontinued, there are 2 forks, openswan and strongswan, I haven't used either of them. I also have no experience with the ones you mentioned.
I think it all depends on your needs, what's important for you. Maximum security ? Easy implementation ? Good compatibility ? What host do you want to use the vpn with ? And so on ...