I've heard that electrum is a good wallet but personally I choose to keep my btc in exchange everytime there is a forking scheduled because I don't need to read and follow instructions on how to get those free coins it would just reflect in my balance as long as exchange support the forking and birth of new coin.