Разница между наречиями «сперва» и «сначала» заключается в их употреблении:
Таким образом, оба слова допустимы, но лучше употребить литературное слово «сначала». 1
Также «сперва» может иметь значение «первое время, в первый момент», «раньше, прежде чего-либо другого, в первую очередь». 4
Таким образом, выбор между этими наречиями зависит от конкретной речевой ситуации и предпочтений в стиле.