Born in Mississauga, Ontario, to Sicilian-born parents, Moscato began playing soccer at the age of four when she started playing for Dixie SC. She attended St. Francis Xavier Secondary School in Mississauga where she was named Most Valuable Player. She also played for the club team Burlington Flames.
Moscato attended Pennsylvania State University from 2002 to 2005 and helped the Nittany Lions win four Big Ten regular season championships. During her time at Penn State, the team earned appearances in the College Cup semifinals in 2002 and 2005.
Moscato joined the Vancouver Whitecaps in 2003 and played 256 minutes during her five appearances. In 2004, she helped the Whitecaps win their first W-League championship title. She scored three goals and three assists that season before joining Ottawa Fury in 2005. She sits 15th all-time amongst Whitecaps players after recording five goals and five assists in 14 appearances.
Moscato spent 2009 to 2010 with UPC Tavagnacco in the Serie A, the top division of soccer in Italy, before joining the national team camp to train heading into the 2011 FIFA Women's World Cup. She scored once in 15 league appearances playing as a defender. In July 2011, Moscato joined Canadian national teammates Melissa Tancredi and Stephanie Labbé to play for Piteå IF, a club in the Swedish Damallsvenskan. She started in all ten of her appearances with the club and scored one goal. She also made one appearance for Dalsjöfors GoIF in 2012.
In 2013, she joined Chicago Red Stars for the inaugural season of the National Women's Soccer League (NWSL) as part of the NWSL Player Allocation. She made five appearances for the club. On June 29, 2013, it was announced that she had been traded to the Boston Breakers in exchange for her Canadian national teammate, Adriana Leon. She made five appearances for the Breakers during the remainder of the season. On September 10, 2013, she was traded to Seattle Reign FC in exchange for fellow Canadian national team player Kaylyn Kyle in preparation for the 2014 season.
At just 16 years of age, Moscato made her Canadian U-20 national team debut on February 6, 2001, during a 3–2 defeat against Finland at the Adidas Cup in Houston, Texas. She represented Canada during the country's hosting of the 2002 FIFA U-19 Women's World Championship, playing all six matches and helping Canada reach the final before losing to the United States.
On April 3, 2002, Moscato earned her first cap with Canada's senior team, playing 19 minutes in a 0–0 draw against Australia. Moscato has played in major tournaments such as the 2002 CONCACAF Women's Gold Cup, the 2003 FIFA Women's World Cup, and the CONCACAF Olympic qualifying tournament in 2004. After taking a two-year hiatus from the game, she returned to the international scene in 2009, and played for Canada during the 2011 FIFA Women's World Cup in Germany and the 2012 Summer Olympics in London. Some of her most notable successes with the team include winning the 2010 CONCACAF Tournament in Cancun, the Cyprus Cup in March 2011, and the bronze medal at the 2012 Olympic Games.
Moscato is an assistant coach at the University of Wisconsin. She used to be an assistant coach for the Louisville Cardinals.