Respostas:
Você pode encontrar a palestra de Mark Shuttleworth "Por que precisamos de um contêiner diferente apenas para aplicativos" no Container Camp relevante para sua pergunta. Ele fala geralmente sobre VMs, contêineres e Docker no início, continuando os snaps e como eles se encaixam em cerca de nove minutos. Aqui está o meu resumo:
Você perguntou sobre diferentes casos de uso em comparação com o Docker. Aqui está um que os snaps podem fazer, mas o Docker não pode: aplicativos de desktop. Terceiros podem enviar aplicativos de desktop usando snaps, e os usuários podem instalá-los e atualizá-los com facilidade. Um contêiner do Docker não pode (facilmente) interagir com o usuário graficamente na tela, carregar documentos do diretório inicial do usuário ou fornecer videoconferência pela webcam do usuário. Snaps podem (uma vez com permissão).
Você pode perguntar como isso é melhor do que usar PPAs. Mas, em comparação com o Docker, é como perguntar como o Docker é melhor do que instalar dependências em um sistema manualmente. É melhor, mas exatamente como provavelmente seria melhor respondida em uma pergunta separada, não específica do Docker.