1 of 2

PowerShell Core, 134 bytes

Function F($o){$p=($o-creplace"[^A-Z]",'').Length/($o-replace"[^a-z]",'').Length;$l=1-$p;(.({"$p upp"},{"$l low"})[$p-lt$l])+"ercase"}

Try it online!