I would have thought they were both approx. equal rarity? I would say around 10 known/suspected for both, so a 9.5 G45 Oracle rating. But I would put demand and Legend for Half Pint higher. Personally I would have to be desperate to pay that much for a g condition record, probably it would have to be the only known copy before I'd crack. But sometimes g rated records are much better than expected, if you're lucky.
I decided to check the totally cool G45 Oracle, to see what it said. Here's what it said when I fed it the numbers :
Half Pint (Side A TBM rating = 9, Side B=7, Rarity = 9.5, Legend = 8.5)
m- = $3,368
vg+ = $2,493
vg = $1,696
vg- = $970
g+ = $624
Shepherd's Heard (side A TBM rating = 8, side B = 5, Rarity = 9.5, Legend = 7.5)
m- = $2,521
vg+ = $1,866
vg = $1,270
vg- = $727
g+ = $467
If the Half Pint turns out to be vg instead of g (quite possible), then the buyer did ok. Otherwise he or she paid a vg price for a g+ record. Likewise the buyer of the Shepherd's Heard paid a vg+ price for a vg record (also unless it was undergraded).