I have used PC-ord and PATTRN for some time ago when preparing my PhD Thesis. I have also tried CANOCO and TWINSPAN. I'm starting to analyse vegetation data of small archipelago. The number of species is 555 and the number of islands is 30.
I will also be using the traditional statistical programs such as Statistics or Sas.