Elsa,
Welcome to the class.
The methods that you have listed are all good sources of qualified candidates for your open positions. In today's economy, it is probably not necessary to use recruiters to find candidates for you as that is an expense you may not need to incur. On the flip side, though, using a staffing agency allows you to "try out" a candidate before you make a longer term commitment.
Pat