I have a CCK node type that is a child (via nodereference field) to OG node. The CCK node has a taxonomy field that is linkable. What I want to do is to have the link return a list of parents (i.e. OG nodes) whose children categorized under the same taxonomy term.

For example:

Company A (OG)
- Truck 1 (CCK) -> Blue (taxonomy term)

Looking at the truck node, clicking on "Blue" would return all Companies that have blue trucks.

There are a number of node relationship modules. Can someone suggest "the way"? I've been looking at node relativity (parent deletion bug noted), node relationship, and node family, but can't seem to figure out which would be best, and there's also the question of which can co-exist with what.

Thanks for any advice.