Словари русского языка содержат оба слова и во многих значениях они являются синонимами. Однако, в контексте каждого конкретного предложения следует выбрать только одно из них.
Правильно
Впереди — означает на некотором расстоянии перед чем-нибудь, в будущем, в передней части чего-либо. Имеет более широкое значение чем наречие «спереди» и носит нейтральную стилистическую окраску.
Маша шла впереди и не слышала наш разговор.
Впереди её ждали новые интересные приключения.
Впереди меня бежала чья-то собака.
Спереди — данное наречие означает «с передней, с лицевой стороны». В словарях отмечено как просторечное или устаревшее, однако в некоторых предложениях по смыслу подходит больше, чем наречие «впереди».
Спереди кофты я поставил жирное пятно.
Ваня подошел спереди и помог поднять холодильник.
Спереди находился небольшой обрыв.
Неправильно
Впериди, спериди.