Cara, indiferente da área que você quiser trabalhar futuramente, os dois cursos lhe permitem a trabalhar com tudo que você citou.
Não é porque você fez BSI que você vai ser Analista de Sistemas/Requisitos.. Como bacharel em SI ou CC, você pode atuar nesses cargos citados ou qualquer outro cargo da área.
Não conheço a grade curricular dos cursos de BSI e BCC das federais do Rio, mas na UNESP o curso de CC possui maior ênfase na parte de programação, então suponho que seja o adequado para você. No entanto, cursos de CC costumam ser integrais e SI noturno.. ou seja, com SI você teria tempo para fazer um estágio, cursar disciplinas específicas de CC ou Engenharia e fazer iniciação científica.
Sou formado em SI e faço mestrado em Computação, sendo minha área de atuação reconhecimento de padrões/IA.. Na minha graduação faltou MUITO disciplinas nessa área, sendo que elas existem na grade de CC.. mas cursei disciplinas como aluno especial no mestrado, fiz estágio, IC e estou aqui hj.
Ou seja, 'levar vantagem' é muito relativo.. depende do seu perfil e da sua vontade =)