This has been discussed many times. At present, further down this page there is a discussion thread about this very battle.
I suggest that you look there for peoples' opinions, and contribute any ideas you have in the same place.
The thread is called 'William the Conqueror'.