Top things to do in Charlottesville VA include hiking, amazing restaurants, scenic drives, craft brew, wineries, and history at Monticello.