Ну, для меня,  ШПРОТОВ.Шпроты, как свидетельствует словарь, – мелкая морская промысловая рыба семейства сельдевых. Единственное число у слова «шпроты» есть: шпрота, или шпрот (устаревающее). В зависимости от того, какой род вы приписываете одной рыбке, будет изменяться и родительный падеж множественного числа: (одна) шпрота – (много) шпрот и (один) шпрот – (много) шпротов. Таким образом, верны оба выражения – и «банка шпрот» и «банка шпротов», с учётом того, что второе в наше время устаревает.