Attacking players of a higher rank than you will cost you no honour
Attacking players with around the same rank as you will cost barley any honour just a couple of thousand
Attacking players that are a much lower rank than you will cost you hundreds of thousands of honour
Although it can be easier to capture villages from players it can be very costly. Its best to try to find built up villages from players around the same rank as you and capture them.