Let's take a closer look at the soil itself. Could be that your drainage problem comes from textural layers. Many soils in Ontario have layers of different textures in them, courtesy of the glaciers and other factors. The pore size difference is very great. The coarse textured soil layer has large pores in comparison with the finer textured layer.
Water drains more quickly from large pores while water is held more tightly in small pores.
The finer texture acts as a barrier to downward water movement. If the textural change is great, water flow can be restricted to the point that water will build up above that layer. The result is a perched water table. This can create management problems if close to the soil surface. Soil drying will be slowed and planting or other field operations may be delayed.