Simple answer,a tweed Argyll(type) will serve you well.For a tad more formal look get a matching waistcoat(vest) too.The combination will see you through almost any event from funerals to BBQ's.