Прежде всего, эти слова - славянская тема, хоть изначально и заимствованы извне. "Царь" идёт выше "короля", т.к. соответствует "императору".
Надеюсь, на примере с немецким будет наглядно.
"Король" по-немецки - König, "император" - Kaiser, "кайзер". Первое слово произошло из "конунг", как называли вождей у древних германцев (у англичан, соответственно, перешло в... Читать далее