I thought Graham was the "team" from Region D this year?
Union is undefeated and should finish #1 in the region. Graham, who should finish 2nd in the region, lost by inches, 17-14 to Bluefield (#1 team in WV) in which Graham fumbled at the 1 yard line while trying to score the game winning td in the first game of the year.
Most would agree that these two teams are by far the best two in region D (even though Marion is sitting at 8-0). Union is more of a power team and is better on the LOS. Graham is more of a finesse team with athletes at every position and speed all over the field. Both have good defenses. Union's is probably better, and get the statistical edge by keeping multiple teams under 100 yards this year, but Graham's has been good as well, only allowing 10 ppg.
Both teams have a Division 1 player that can take over the game at any time. Union has James Mitchell (#6 prospect in VA by rivals) who has offers from Clemson, VT, UGA, Miami, & WVU, among plenty of other ACC & SEC schools. Graham has Taymon Cooke who has been offered by Michigan State, WVU, UVA, Rutgers, ECU & a few others.
Both are great teams, but very different teams. If Union hadn't lost their QB to an ACL injury they'd be the clear favorites in my opinion but the way it stands now it could be a toss up. It'll be fun if they get to play each other.