Well.. First thing that we need to know to get you pointed in the right direction is, do you have any idea what software you want to use, and if so, what are they?
If you don't have any idea what you want to use, then what operating systems are you comfortable with? That will be the best place to start..
Alexander