If you're only making minor changes, then you should use a child theme. This has several advantages:
You get free updates whenever the parent theme is updated. This includes security updates, which could be very important.
Your code base will be much more manageable.
You will also find it easier to apply your alterations to other themes.