I have a Mac which comes preloaded with Garageband which is a mighty nifty program and does quite a lot for being loaded as a free program. As needed, I would go up to Logic.
However, if you are a PC person, I've heard good things about Cubase (Steinberg). There's different levels to get in on so you don't have t spend a fortune to know if it will work.