Inkscape is a very good opensource software for vector drawing and a portable version is available too.
If you draw a line, you can add markers (arrows…) to it:
But when you change line color, markers keep black one; you can’t indeed change their color using stroke and fill commands…
Choose the line and, from Extensions menu, click on Modify Path – Color Markers to Match Stroke:
The result: