The damage has to be resolved first, primarily because of damage reduction (or anything else that might block damage). If the attack does not do damage, then the death effect and poison (assuming it is an injury poison) would not come into play. This is RAW, I think.
After that, I think resolving all secondary effects simultaneously is pretty fair.
After that, I think resolving all secondary effects simultaneously is pretty fair.