I flew Croatia from VIE to Zagreb on the Q400 in C-class. This was a very short flight, and you are sitting 2-2 (if cabin is fully booked). In-flight service consisted of sandwich, and beverages including beer and wine. In all what you could expect from a very short flight.
I suggest the first row A-B or A-C as the door is in front of you and there is tons of leg room.
No inside on the train I am afraid.