Como já foi dito, o tempo que o seu marido é um cidadão da UE é irrelevante. O que conta é a sua nacionalidade e informações pessoais. Se você precisa de um visto depende principalmente da sua nacionalidade. Fatos como a validade do seu passaporte, seu país de residência, podem ter um efeito também. O IATA tem um serviço Web prático onde você pode verificar se você precisa de um visto ou não. Se você é um canadense nascido em 1980 e vive no Reino Unido, com um passaporte válido até 2015 (alguns dados aleatórios que eu digitei) você não precisa de um visto.