WebService.... qual servidor escolher?

Tenho que desenvolver uma aplicação, aonde irei disponibilizar um webservice e esta aplicação, terá outras funcionalidades como envio de dados via socket. Será multi-thread e terá serviços agendados pelo usuário.
Qual servidor devo escolher? Tomcat? JBoss?
Tenho que ter o máximo de desempenho e teria que ser um servidor que não fosse muito instável.

Já trabalhei com o GlassFish, Tomcat e Weblogic e se eu estivesse em uma situação de escolha onde eu fosse a pessoa a dar suporte a escolha seria GlassFish.