It is traditional to give gifts to the mother of the bride, and the mother of the groom, bridesmaids, ushers and the best man. If there is anyone else who �helped� in some way towards the arrangements then usually a word of thanks is enough. You can overdo the gift-giving so be careful, keep it short and sweet.
But of course, all weddings are unique, so it is up to you whether you go with tradition or do your own thing.
Incidentally protocol dictates speeches start with the brides father, then the groom and the best man goes last. That is, the dad congratulates the bride and groom and welcomes everybody on behalf of the family, the groom responds on behalf of him and his wife, (and compliments the bride and the bridesmaids) and delivers all the thank you�s and toasts the bridal party, then finally the best man responds on behalf of the bridesmaids and ushers with a tail of wit before toasting the happy couple.