some tuts
http://audio.tutsplus.com/
my vote goes for Ableton Live, in 2th place Reason. On a Mac i recommend Garageband just for basic recording, if you need more Apple Logic Express.
i can't stand FL Studio, but that's just me. Just shitty techno "producers" comes to mind.