IMHO, the weight and density of the wood is the main factor in tone. Two different species of timber that have the same weight and density as each other will give the same tone due to the way the wood resonates sympathetically to the string vibrations. I base this on a guitar I worked on in the 1980s. It was a Strat type guitar with a mahogany body. The mahogany was heavy as lead, extremely tight grained, and as hard as iron. Not the sort of guitar I would want to play standing up for a couple of hours, but he played sitting down most of the time so the weight wasn't an issue for him.
The owner had picked it up second hand and used it for a few months playing jazz. Due to severe buckle rash on the back and several deep scratches on the edges and front, he decided to have a new body made out of rock maple. I was given the job of making the new body. He had recordings of him practising scales, so we had had something to compare the finished job with. I shaped the maple exactly the same as the mahogany, and the same thickness. After finishing the body, it was only about 1/2 an ounce different in weight to the mahogany body. After assembling and setting up, he played and recorded the guitar in his rehearsal room and it sounded identical to the original body. Obviously, the weight and density of both bodies were pretty much identical, giving pretty much identical tone and sustain