Давайте попробуем разобраться, в чем именно заключается разница между рассказом и повестью, чтобы самим сделать вывод о жанровой принадлежности этого произведения.
И рассказ и повесть относятся к малым эпическим жанрам, то есть написаны прозой. Есть очень небольшие по объему повести и очень большие по объему рассказы, так что длина произведения не может быть тем фактором, который позволить разделить рассказ и повесть.
Но рассказ - это произведение, которое рассказывает об одном определенном событии в жизни героя. Как правило это событие ограничено по времени, например одним днем.
Повесть рассказывает о нескольких эпизодах из жизни, о более длительном промежутке времени.
"Ночь перед рождеством" говорит об одном событии, вернее о событиях одной ночи и по этому признаку ее верней было бы отнести к рассказу.
Но в этом произведении множество действующих лиц, каждый из которых становится участником и героем событий, происходящих именно с ним. Мы выделим линию романа Вакулы и Оксаны, выделим приключения "друзей" Солохи в мешках. Есть некоторые более мелкие эпизоды, например спор кума и жены.
По этому признаку "Ночь перед Рождеством" следует отнести к повести.
Именно обилие действующих лиц и связанных с ними нитей сюжета делают это произведение повестью.