I use Strohecker's Pharmacy online. The staff that I talked to on the phone were all very helpful and understanding with all the questions I had. The 10ml vial they send should last me about 5 months or so by my estimation.
Any major pharmacy should carry T, and if they don't, it should come in after a day, depending on their supplier. The worst they can say is "we don't carry it here" and you can try somewhere else. If you want, call ahead and make sure they have it in stock/within your price range/etc before you go so it's not a wasted trip.