After years of waiting, Georges St-Pierre and Nick Diaz will finally settle their differences inside the Octagon at UFC 158.