I prefer an offline wallet, it is more reliable and secure, it is ideal for long-term investments.
Yes offline wallets are safe, but you should keep your system safe by protecting with antivirus. If any system crash happens then, you will not recover your bitcoins. This is the only disadvantage I think we have it offline wallets or else it is safe. Online wallets are ok for storing a few bitcoins.