I like Rose and Crown, but our entire family loves Via. They are so different, so typically I would say it depends on which menu appeals to you more. But in this case, the Via food, atmosphere and service is so outstanding that I'll vote for Via!
We're a family of five (with three boys, ages pre-school to pre-teen) and each and every one of us enjoys Via. That means quite a lot because we have very different tastes and dining styles - from picky to adventurous, meat-eaters to almost vegetarian, light to heavier appetites. Everyone likes the pizza, our oldest son and I really enjoy the caprese salad and I highly recommend the sangria. Everything is very fresh, the service is friendly and quick, and the atmosphere is lively and fun.
While I really like Rose and Crown, not everyone in our family can find something they like on the menu. The potato soup is been consistently good and I love the vegetarian shepherd's pie. But I'm not a fan of the wedge salad (and I usually love those) and some of the entrees are really heavy. Our kids are disappointed that the shepherd's pie on the kids' menu contains lamb, which our picky eaters don't want to try. We're an unusual party because we prefer an inside table - we don't like the screened in patio so much - and we can literally never get an inside table (even if we check in early, make the request and let them know we'll wait.) But the service has always been very good and the beer flight is very fun!
Good luck with your decision - hope this helps!