Ударение на последнем слоге: Шри-Ланка.
Шри-Ланка – государство, расположенное на острове. Поэтому выбор предлога зависит от значения: на Шри-Ланку – на остров, в Шри-Ланку – в государство.
Верно: банка спрайта (в разговорной речи при упоминании напитка) и банка "Спрайта" (при указании на торговую марку).