I put my starting battery within 6 feet of the motor, but sounds like you have planned for the run length is wire size. Just remember wire will get very hot quickly if you are cranking on it for too long.
As for all other accessories, I used 14 gauged which was over kill. So your 12 gauged...