Что оптимальнее - nullable bool или enum на три значения

Изначально нужна была переменная, чтобы хранить 2 значения. Но потом понадобилось добавить еще третье - дефолтное значение, из-за чего я сделал bool нуленным.

Но может оптимальнее в таком случае использовать перечисление с тремя значениями? Мне важно и скорость и память...

P.S. Пожалуйста, не сочтите за глупость, что так озабочен мелкими переменными