I voted 'undecided' because I wasn't sure which aspect of optimizing is meant.
If you talk about knowing that you have the absolute best route in theory, then MS.
If you talk about executing an average bold route, then Lynx.
If you talk about executing some of the most complicated routes, then MS (though I personally can't boost as well as others).
If you talk about getting a competitive time on a level, then it's pretty even between the two, but I might side with Lynx.
If you talk about getting to the top of a scoreboard, then Lynx
If you talk about executing any normal route, then I'd say PG in it's current form.
If you talk about knowing that you have the absolute best route in theory, then MS.
If you talk about executing an average bold route, then Lynx.
If you talk about executing some of the most complicated routes, then MS (though I personally can't boost as well as others).
If you talk about getting a competitive time on a level, then it's pretty even between the two, but I might side with Lynx.
If you talk about getting to the top of a scoreboard, then Lynx
If you talk about executing any normal route, then I'd say PG in it's current form.