You should do this reaction using dry acetone as a solvent. Excess of methyl iodide will evaporate and rest quaternary ammonium salt will crystallise as solid. Methyl iodide will have to add 2-3 times during the course of reaction.
You may try a neat reaction using microwave irradiation in sealed reactor.
Initially the energy uptake will be small, but with increasing ion formation it will heat up rapidly, thus you can use even microwave "inert" solvents. Crystallize the salt from appropiate solvent (DCM, toluene) and consider sublimation (againd Cardice cooling finger) to obtain really pure material.