There are no foolproof solutions that I know of; however, you might try this out first before taking it to a repair shop. Start the engine and warm up the engine to operating remperature. Shut off the engine, access the spark plug, and spray it liberally with PB Blaster. Allow the engine to cool down until it's cold, and then try to remove the spark plug w/o resorting to a breaker bar. If it's still unyielding, repeat the process. Start the engine, get it up to operating temperature, spray the spark plug with PB Blaster, and let the engine cool down again.
Personally, I would try this process up to five times before wrenching out the plug and ruining the aluminum threads. Worse case scenario is busting off the porcelain portion of the plug and leaving the base still treaded into the head. Either way, a replacement threaded insert will be required to repair the head. (Best done by a machine/repair shop.)
As a preventative, always use some type of anti-sieze on the spark plug threads as well as hand-threading the spark plug into the aluminum head until hand tight. Then use a torque wrench or 1/8 turn if you can't get the torque wrench to the plug.
Good luck!