With high levels of broadband penetration and low overall communications costs, Canada offers distinct competitive advantages to software development firms worldwide.