Is The E92 M3 The Best BMW M3 Ever?