It depends on your preference. If you are using a mobile, you need something light, agile and secure with a good user interface - after all, instructing transfers on a bad app would be hard - I like IMToken wallet
As for a laptop, im old school and like the ethereum wallet from Github - but Metamask is also a great browser experience.
Then depending on how much you holding, will lead you to a hardware wallet - I use Ledger Nano.
Exactly! , i think this has so much to do with the type of device you are using. Personally, i'd prefer the Imtoken which has been serving me for years.. So it's cool. I haven't had any phising attact or malware on it either.