In my opinion...the easiest solution at addressing fairness is to not have a cap on the maximum.  If my spouse and I both work and contribute to the maximum, if one of us dies the maximum survivor benefit should still go to the other.  That is the only way to treat dual income families and single income families the same.  Isn't it?