В6 эффективнее всего пиридоксаль 5 фосфат, но 70-ти рублёвый пиридоксин из ближайшей аптеки тоже шикарно работает. Магний при проблемах со сном лучше выбрать в форме глицината. Потому что в том же Магне В6  цитратная форма магния, которая только добавит проблем со сном. Подобрать нормальные дозировки и попить месяц.