Через банк естественно. Только надо искать дешевый банк, так как разница может быть и в 3 и 5 раз. Зимой переводил в Германию 6000 евро из Новосибирска. В одном местном банке взяли 12 с половиной евро. В крупных московских филиалах просили по 50 евро.