It really depends on your particular floors and needs. A good place to start is comparing prices, sizes, and what extra attachments the vacuum has. From there you can figure which vacuum would better fit your needs.
The very best vaccuum cleaner made for any surface is Dyson it has the best suction of any vaccuum cleaner on the market. My kitchen floor is hardwood and I use the Dyson on that and it get everything even the stuff in the little grooves and I don't have to get on my hands and knees with the wand.