I had the same dilemma. I chose "proficient" because I'm sure there are any number of people out there who would tell me I hardly qualify for highly skilled.I wasn't sure if I should call myself proficient or highly skilled. I know basic programing and build my own computers, but I don't do it professionally.
It's semantics again. Lots of theoretical but little practical can't be called skilled in my book since "skilled" to me means lots of levels/XP, and I don't have any in those fields.Compared to the world at large, you both are highly skilled, but honestly it doesn't much matter.