Definitely agree with #5 customizing is the best approach to prove to potential employers you have the right skill set to match the position and not just submitting another generic resume.