Garageband is very powerful, yet so simple to use, that I have no desire to use anything more powerful.
I do like to use it in conjunction with Audacity, which is freeware recording software. I use Audacity to master my recordings. During the mastering phase, I'll apply some compression and trim the beginning and ending (making sure I have the desired amount of silence at each end).