Filter size vs. FFT size and Overlap add
For your non-real-time application, you do not need OS or OA.  Direct form convolution (such as Octave function conv()) is easy and gives the same result.
But since the title of your post is &quot;Filter size vs. FFT size and Overlap add&quot;, this graphic directly addresses that issue.