Outside of the fact that they were both colonized mainly by English people (as compared to some colonies that had large populations from places like Germany) starting in the 1600s, there were not many similarities between these two colonies.
Massachusetts Bay was settled largely by families migrating together as units. Virginia was colonized much more by individual people. Almost everyone who came to Massachusetts was free while many who came to Virginia came as indentured servants or, later, as slaves. Massachusetts Bay's official church was Puritan/Congregational while Virginia's was Church of England. Massachusetts Bay had an economy based on small farmers and merchants. Virginia's economy was based on plantations worked by unfree labor.
As can be seen, the contrasts between these colonies greatly outweigh the similarities.