The best place is airgas and similar companies dealing with welding, medical supply and brewer supply, tanks are exchangeable, re-certified and larger than a paintball cannister that you would need to refill often (paintball places are hard to find and not always the most professional)
I have a 20lbs tank with a flow valve allowing you to gradually increase CO2.