If time and money are an issue then I recommend learning at your own pace at home by watching DVD training videos or learning on-line (can be abroad).
You save money by learning what you want to learn as well as following your own schedule.