Of the different epidemiological study designs available to test the association between risk factor and disease, the best design is of -
Case-control study Ecological study Cohort study Cross-sectional study