We have different ways depends on location and accessibility.
First look first at exchanges where your country is supported. After that check and test it. The instuctions of how things should be done will be listed on that exchange. Ok to minimize your work, in what country you from?
I usually hold my coins through ether wallet but it will depends on what type of coin your going to earn through campaigns, The wallet that you are going to use will depend on what kind of coin you are going to be paid of either you join signature campaigns or fb or twitter. Here in the philippines we use coins.ph to exchange btc to real cash, Try to check that out it might be useful for you.
Coins.ph is the very useful wallet here in the philippines and It enable us to withdraw our btc earnings on different banks available. But this wallet is only applicable on philippines and maybe OP should seek for web wallet who's available to his country so that he can execute a convenient cashout methods.