Do jeito que eu vejo isso, você vai precisar de um visto Schengen em qualquer caso e, portanto, precisa solicitar um da Espanha ou da Holanda seguindo as regras usuais. O fato de que você também está indo para a Bulgária não muda isso e a Bulgária obviamente não é o país onde você está ficando mais tempo dentro do espaço Schengen. E uma vez que você tenha um visto Schengen, eu não Não vejo qualquer ponto em obter um búlgaro também (desde que você satisfaz todas as regras relevantes, tanto quanto a Bulgária está em causa - suponho que isso poderia significar ficar menos de X dias, não trabalhar, ter meios suficientes, documentação de sua viagem de volta, etc .).
Por outro lado, a IANAL e eu nunca fomos à Bulgária com um visto Schengen, então não tenho experiência pessoal para relatar.