I try not to use too much butter so I take a cup of butter, 3/4 cup canola oil, 1/2 teaspoon of salt and beat it with a mixer. I get the taste of butter with less fat and it spreads easily.
I tried using olive oil one time but thought that the taste of the olive oil over powered the taste of the butter so I stick with canola oil.