Go to a bike shop and try on as many kinds as you can. Get what feels right. The sides and tops should fit like regular shoes. The soles are often too stiff for walking very far, but try them out. Make sure they fit.
Whatever brand fits, wins. Just like with other shoes, different people like different brands.
Shimano, Sidi, and Specialized all make shoes that fit me well. Pearl Izumis and Forte feel horrible. I know other people that like have the opposite reaction to those brands.