The Traditional order of speeches are;
Father of the Bride,
Groom,
Best Man and
Maid of Honour
This is tradition, however its your wedding and you decide who speaks and in what order.