You could get one for each, but you really only need the one. Personally I'd get two for Oliver and evolve it down both paths. Also, it's worth level capping it each time before evolving. They have low level caps and are slow to level, but have huge growths and it's worth it to min-max these...