Is this too big for ISR ?

I managed to get 460800 baud with the uno. Above that, I would just see garbage.

You could also use Serial.write rather than print so you just print 2 bytes rather than somewhere between one and six (and you'd save another because you wouldn't need a deliminator). Then you'd have to write a program on your computer to interpret it, though