Your fuel trims are showing negative numbers. I'm not used to fuel trim being shown that way--my tool showed fuel trim as a number higher or lower than 128, with 128 being the middle of the 255-step range. Lower than 128 meant the computer was trying to lean-out the mixture, greater than 128 meant the computer was trying to add fuel.
I suspect negative numbers on your tool mean the computer is trying to add less fuel--leaning-out the mix. A smoke test is generally used to find vacuum leaks--but if the computer is trying to lean-out the mixture, it's almost certain you don't have a vacuum leak.
I suppose you could have a minor vacuum leak that's being covered-up by an even bigger in-manifold fuel leak. What are the chances of that happening?
Your compression test results look fine to me.