Потому что "1 кг сахар на литр воды" — это не литр, а больше. Судите сами: вы взяли килограмм воды (литр воды это ровно килограмм), добавили килограмм сахара и получили два килограмма сиропа. Два килограмма сиропа могли бы иметь объём около литра лишь при условии плотности 2 кг/литр, но можно заглянуть в таблицы и увидеть, что сироп с вашими параметрами, 1000 г/литр, будет иметь плотность всего-то около 1,37 кг/литр. И тогда 2 кг такого сиропа это заметно больше, чем литр!
Ваш ответ был правильный: литр мера объёма, поэтому в одинаковых бутылках один литр будет всегда доставать до одного и того же уровня.
А ваш собеседник был бы прав, если бы вы сравнивали килограмм воды и килограмм сиропа.