Необходимо выбрать слово, которое используется для выражения степени признака и последующего результата. В данном случае, 'heavy' — это прилагательное, а 'that I couldn't carry it' — результат.
'So' используется перед прилагательным или наречием, за которым следует 'that' для выражения результата: 'so heavy that...'.
'Such' используется перед существительным: 'such a heavy bag that...'.
В данном предложении есть только прилагательное 'heavy', поэтому подходит 'so'.
Ответ: B so