I am sorry to hear that you have been experiencing issues with Mail's Junk Mail feature.
Of course, every SPAM-fighting solution has its strengths and weaknesses. However, you should get far better results from Mail.app than what you are describing...
Have you tried resetting Mail by deleting its message sorting cache and preferences files ? Sometimes, a corrupted file prevents Mail from working properly and reaching full accuracy.