don't use a check valve, just make sure you have an anti siphon for your returns at the top. check valves will fail, clog, and add a ton more head loss.
check valves are good for returns that are low in the tank such that it won't break siphon until damage is done. since your returns are high you can drill a tiny hole somewhere near the top, pointing downwards of course.