¿Cuándo debo usar grupos de dispositivos GCM versus temas?

Estoy buscando incorporar Google Cloud Messaging en mi aplicación. Me gustaría enviar mensajes a todos los dispositivos asociados con un usuario. Al principio, parecía GCMmensaje de grupo de dispositivos Sería el camino a seguir. Pero eso requiere administrar ID de registro y claves de notificación en mi servidor. Parece que sería más fácil usar GCMmensajes de tema donde el tema se basa en información de usuario compartida, como una ID de usuario.

Tengo la intención de usar GCM para enviar datos a las aplicaciones de Android e iOS. Enviaré mensajes de "contenido disponible" en segundo plano (para usar la terminología de notificaciones push de Apple) y notificaciones visibles para el usuario.

¿Qué ventajas hay, si las hay, de la mensajería de grupo de dispositivos sobre la mensajería de temas?