I have heard that Circle now enables most ways to buy btc, anecdotal though as I have not yet used the service
For creditcard/debit card, circle its the best way to go, there's a limit on withdrawing $1000 usd / week and buying $500 usd per week
If you want to buy with cash you can try localbitcoins or currency exchange area, there are several people that are willing to sell bitcoin for skrill, neteller, etc..
Do not forget to try the btc-e exchange