Consulta de mídia para detectar se o dispositivo é touchscreen

Qual é a maneira mais segura, usando consultas de mídia, para fazer algo acontecer quando não está em um dispositivo touchscreen? Se não houver nenhuma maneira, você sugere usar uma solução JavaScript como!window.Touch ou Modernizr?