I would go middle of April. A lot of spring breaks will be happening in the middle of March, then you have Easter crowds end of March/beginning of April. So by the middle of April most of those spring break crowds should be died down.
I don’t think it’ll be a huge difference though. So I’d go when you find it best for you if any factors are different (hotel rates, possible flights, etc)