Just a thought, but I wonder if some sound deadening would help with the rattling, I was debating this as well - others have said it improves the sound in the cabin overall.
As for an active sub, I have been researching this one, and so far its ticking a lot of boxes - small, low power...