If you have no wine in the surroundings of your cities, well, yes. It's the best way. You have as well another way : you can exchange wine for a ressource you have, with another civilization. But this lasts for 30 turns and you cannot be sure this civilization will agree to deal for 30 turns more.