The correct option is D canny
The word 'eerie' refers to something strange and frightening.
Option A, delightful refers to something causing delight and charming.
Option B, weird refers to something uncanny or unearthly.
Option C, warm refers to a fairly comfortable high temperature.
Option D, canny refers to something pleasant or nice.
Thus, according to the meaning, the word 'canny' is the opposite of the word 'eerie'.