We’re rewarding the question askers & reputations are being recalculated! Read more.
2 of 2 added 7 characters in body

Python 2, 114 110 bytes

i=input()
n=1.*sum('@'<c<'['for c in i)/sum(c.isalpha()for c in i)
print max(n,1-n),'ulpopw'[n<.5::2]+'ercase'