Pretty much any name brand bike will work fine. Just test ride them and buy the one you like the most, it's that simple. Also as for riding in the rain, how comfortable you are handling the bike will be the determining factor, the bike itself doesn't affect anything. Riding in the rain isn't anything to worry about as long as you watch out for metal or painted surfaces.