I would say stick with the wood to keep it consistent. Unless there is a reason locally to go metal (like high wind), but that would mean going concrete also. 6" might also be a tight fit (a 4x4 is 5" diagonally) so you may need the extra space to pack in the gravel and dirt well.
I would start by staking off and running your fenceline. Next measure off and place a stake at the center of where each post is to be set. You should check your local code to see how deep “the man” says should be buried.
After all the holes are dug I would reset the line above the holes at the point where one side will set (this will allow you to keep them all square to each other). Then if you are really worried about spacing run another line for each post perpendicular to the main line so you have the exact point where it should set to be square and spaced to each other.
Set the one end post first or use the existing post and run a line to the other end post and use the line to make sure they are at the same height. Then you can use the line to set all the other posts to the same height. Attach furring strips to the posts at a right angle toward the top of the post. Then attach to a stake in the ground and adjust the point where it is fastened to plumb it up. After they are set, just fill the holes.
The most important part is the posts. Get them right and the rest is smooth sailing.