I suggest offline wallet, it is more reliable and safer than the online wallet that can be hacked by anyone.
It is also less hassle and faster than the online wallet that needs internet connection to work, what is you have to pay something right now but you just can't cause you have poor internet connection. that's not Cool. -_-