What is the best way to get max jewelcrafting?

I want to get perfect gems for my armor.

rare gems and reagents give more xp than common gems and reagents
thornflowers & whatever you have on you is a good pick

get an a high agility set and farm 500 or so coppershrooms from the Jaws, then just blow up ships until you get 100 rare gems