If the code complexity of either solution were negligible, then yes, either solution would be fine.

I did actually forget that you can get recruits from conquering sites, so you're right, that is something that should be taken into account.