I would advise against buying online unless you know exactly what particular shoe you want and the exact size. Too many variables that can occur to make this a possibly frustrating experience.
As for what type of shoe, it'd help to know how you plan to use it. What sort of riding do you do? What do you typically wear when you ride?