Granny, the free, open license version of
Alegreya comes with a nice, neutral (serif) smallcaps font. I think it works nice with most serif fonts I have tried, even if you have longer bits of text, like in your examples. I would never read literature in sans-serif though, so I haven't tried how it plays with sans-serif fonts.