2.8 is going to be a huge change, so it really all depends on what you’re most comfortable with. It’ll have a lot of improvements but will also take some time to get used to.
As for AO, you don’t need to use it with the principled shader, since Cycles is a path tracer. You’d need it in Substance and in game engines like Unity, but it’s not required in Blender.