Asset pricing is very important for financial market operation. The capital Asset Pricing Model and Fama-French three-factor model are two classical asset pricing models. This essay, compared portfolio returns and utility under different model settings by constructing a portfolio, conclude that the Fama-French three factor model is more effective than the CAPM model. It can more comprehensively include factors affecting stock prices to project the price in the future. In our study, we found drawbacks in the assumptions of the CAPM model, the assumptions give the model a perfect market which is far away from the fact. However, Fama-French three factor model also has its downsides. We just talk about the better choice between the two models. After the research, there still exist some limitations to our study. We need to conduct in-depth research to refine asset pricing models.