I'd go to O'hana's too. The food is great, and it is a place that teens enjoy. A bit more than character meals.
I would still not miss out on character dining though, but maybe not at the end of a trip, a little too painful for me. I hate seeing all the festive people when I have to pack my suitcases and leave the next day.
I make sure my character meals are anywhere but on the last day of my trip.