Hello and good morning! Thank you for the VIN!
So the big issue is a no crank condition correct? There are a lot of things that an cause a no crank condition. I can go over some of the more common causes. The absolute most common cause of a no crank condition on this engine is the ignition switch actuator shaft. It breaks or comes out of place preventing the engine from cranking over. Now that I think about it, there may be a TSB out related to this condition.
Another cause would be a bad starter motor. Did you say that you have replaced the starter or checked for power down to the starter with the key in the CRANK position? If not, this would be your next step.
Another possible cause would be an issue with the PCM. The Powertrain control module controls/activates the starter relay. So if the PCM is not awake or powered up (or even if ti is bad), it cannot control the PCM so the engine wont crank over (no starter engagement).
Here is how to check/test the starting circuit.
Access the starter relay and make sure that power is coming to the relay on terminal #30 all of the time, and make sure that terminal 86 gets power in the "crank" position. Monitor the Transmission Range Sensor in the scan data, be sure that it shows "park" or "neutral" when attempting to start. Ground pin #38 of the C3 connector at the Powertrain Control Module and see if vehicle cranks over. This test verifies the integrity of the wiring between the starter relay and the PCM.
Here is a wiring diagram of this circuit