It's a fight that's been more than a year in the making, but on March 16 Georges St-Pierre will finally face Nick Diaz at UFC 158 in Montreal.