Как правильнее сравнить на практике языки программирования, чтобы понять, какой изучать?
Изучать нужно С#.

Если в какой - то момент вы почувствуете, что упускаете какие-нибудь фишки, то вы сможете их загуглить и убедиться, что это не так.
Не существует объективной методики сравнения языков. Но вам, с точки зрения денег, можно просто поискать местный сайт по трудоустройству и за пару дней принять решение. 

С моей точки зрения, если вам интересно работать в банках и делать backend - то java лучше заходит. Если десктоп приложения, или unity игры - то c#