What force enables us to walk? Friction or normal reaction?
Both are required for walking$^*$.
You need friction to accelerate when you want to start walking, stop walking, change speeds while walking, etc. This is because you need a horizonal force to change your horizontal speed. This force is friction. It arises due to interactions between your feet and the ground you walk on. Therefore, by Newton's third law, the ground is pushed on by friction in the opposite direction of your horizonal acceleration.
However, don't discount the normal force. It is a vertical force (on level ground). Therefore this force is what keeps you from accelerating downward into the ground due to gravity. It also is one of the factors in determining how strong the previously mentioned friction force can be. A larger normal force typically means a larger possible friction force before sliding between your feet and the ground occurs. Therefore, without the normal force you wouldn't be able to walk either.
$^*$ Of course other forces like gravity, internal forces in your body, etc. are also important for walking. The physics of walking can get pretty complex. However you just asked about these two forces (friction and normal force), so I will just focus on those two.
Ice lacks the friction. Water lacks the normal force. Since walking on ice is difficult and walking on water is impossible (for most of us) I'd say they're both important.
Friction force is proportional to Normal force as well as perpendicular to it. (http://hyperphysics.phy-astr.gsu.edu/hbase/frict3.html). So both are related in my opinion. Normal force is not necessarily in the same line as gravity (for example when the surface is inclined).
It is the Friction force, ultimately that makes you walk. If friction coefficient is zero (for example on a glass surface if you apply a lot of oil, there will be close to 0 frictional coefficient) then you will not be able to walk because friction force(=friction coefficient * Normal force) will be 0.
I might be wrong but this is my simple understanding.