My favorites are obfs4 and StegoTorus, running on a private machine in some "cloud".
Not just that your provider might just log your actions, but VPNs are usually not trying to avoid various passive attacks, simply because VPNs are there to provide an encrypted connection, nothing more.
For ISPs (of the VPN) and others it's rather simple to look at where and how you enter and therefor an attack where people look at the (amount of) traffic that goes there, what the server on the VPN side requests. It's not impossible with Tor, but way, way harder.
In addition to VPNs usually being centralized and therefor easier to attack in such a manner your VPN also is likely to have fewer users than Tor, so it's way easier to look at it and draw conclusions.
Also VPNs tend to be better suited for (semi)targeted attacks.
Tor's performance generally works well enough that I think most users could use it most of the time and make non-Tor usage a special case.