Either. Both are used in general language to mean someone who saw (or heard, etc) an event take place. Eyewitness is more specific and implies that the person was at an event and saw what happened.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.