Casting works best for solitary use and private viewing of movies or TV shows, whereas mirroring works better in presentations and group settings. Whichever is preferable will depend on the particular use scenario, though.