To be honest, SSAO is actually a pretty shoddy technique at simulating ambient occlusion (for various reasons, especially view dependency; search some of the more technical forums). Per pixel ambient occlusion is where it's at, but unless you have particular usage scenarios, it's typically too computationally intensive.