As Reinz said, this site is a good place to start. There are many good breeders out there, large and small, so you'll probably get a ton of recommendations. Depending on where you live, there may even be some near you!

As far as online vs in-person purchases, it's completely up to you. Personally, I like the expanded selection available online. Some prefer the experience of having an animal in their own hands before they decide. Ultimately, that part is up to you.

Best of luck to you on your search, and feel free to ask any questions you have along the way!