I have always used McmasterCarr for this type of bearing and teh snap rings to retain them. They ship out of Chicago and are usually relatively inexpensive. I have also used MSC, however their shipping times and prices are usually longer and more expensive than McMaster Carr.