Краткое пояснение: "Which" используется для обозначения неодушевленного предмета (в данном случае, шляпы), который является частью более широкой категории.
I like your hat. It's very stylish.
This is the one which was on special offer.
It cost £5.
Ответ: which
Grammar Ninja
Скилл прокачан до небес
Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей