It was a great race and definitely one of the best races I have seen, but I still think WSBK is generally more exciting. Even though in WSBK its usually Ben and Haga battling for the win, at least there is some action going on.
In MotoGP, for the most part, either Rossi, Lorenzo, or Stoner win the race by a decent margin. They typically don't do much back and forth passing in Motogp and races are rarely decided in the last lap. IIRC, even the announcers stated that a MotoGP race hasn't been decided by the last lap since either 06 or 07.
Hopefully the next few MotoGp races are similar to Catalunya, but I wouldn't count on it.