Having sat thru about 25 sets of speeches this summer, I am pretty qualified on this subject, lol.
The order of speeches tends to be:
Father of the Bride, (since the bride's family traditionally hosts the reception I guess)
He will welcome the guests, and the groom to the family, speaks about his daughter a bit, etc, then pass to the groom. He toasts the couple,
Groom's biggest job is to say something about how beautiful his 'wife' is (to the sounds of lots of 'ahhh's', since that's the first time he's called her his wife, lol). He also thanks both sides of the family, and the wedding party for all their help and hard work. Most of the time, a bouquet of flowers is given to both mothers, and little gifts to the bridesmaids. Toasts to the mothers, wedding party, and to his lovely bride.
Then it's the best man's turn, and part of his job is to speak on behalf of the bridesmaids, (it's tradition here, go figure). He tells embarassing stories about the couple, mainly the groom, and toasts the happy couple. The best man also reads any cards or telegrams (emails) from anyone who was unable to attend.
Sometimes the father of the groom says a few words, and lately the bride has spoken. But the three main ones are the FOB, Groom, and BM. If someone wants to speak, it doesn't seem to be a problem, a couple of maids of honour's have spoken this year, but they were both sisters of the bride.
Hope this helps, and have a great wedding
Teri