I will always prefer Blockchain wallet, it has a very simple design and a user intuitive interface, which let's even new users find their ways around it.
But I don't think their security is good enough to hold for a long time when you have a big amount of crypto money. There is no better wallet than a hardware wallet! Ledger latest version interface is damn easy, any newbie can use it! So, I think Hardware wallets like Ledger, Trezor needs to be recommended firstly, then come others!
No, online wallets like Blockchain are not to recommend because they have week security and users often lose their coins. In general, online wallets should be avoided.
Also, it's wise to combine multiple wallets according to the principle not to put all eggs in one basket. One of these wallets should be among most secured, like Ledger or Trezor that are already mentioned
For me one of the very convenient but also safe wallets is Mycelium.