I do not have the Cannons you have mentioned in my data. However, I do have some information that might be helpful to you as a lead in finding other information.
Edward Cannon of Lower Norfolk Co, VA, d 1673. He and his first wife, Ann, had two children. He remarried Sarah Cabrieta(?). Their first child was named Thomas. Thomas died in Lower Norfolk Co, VA, abt 1684. The children named in his will were, Edward, b 1668, d 1701 (m Elizabeth Martin), Thomas, John, and Sarah. I have not traced the children.
Other children of Edward and Sarah were Edward (settled in NC), Dennis, James (maybe). I have not traced these children.
I have not worked on the CANNON line in 4-5 years. They are a tricky group. So many in the same generation with the same first name.
Sometimes, I read over postings on RootsWeb.com, Search Family Trees for possible leads or just google the person's name. Also, have you tried USGenWeb archives?
Good luck in your hunting!