What version of Garageband? v9 and above has a pretty good guitar processor built in. A USB mic would be the most cost effective way of recording acoustic sounds.