In general if you are running just a single linux distro on your machine, then encrypting the whole drive is better. There are couple cases like when you run Raspberry Pi that could make the system quite slow with whole drive encryption.