Offline wallet is more better. in this system there is no need to Internet connection. Besides, offline wallet is controlled by us.so i think offline wallet is the best.Technically online wallet is better because you can used it everywhere even you can't bring your own gadget. However, like the others said it was prone to risks because it is close to the hacker. On the other side offline wallet was not usable if in case your gadget is destroy.