Default order of meta boxes on new post screen

I'm trying to change the default order of the metaboxes in the new post screen (really new product screen, since this is a marketpress site).
I first tried the easiest way I could think of which is to just drag and drop into the order I want, but that doesn't carry over when a new site is created.
So then I wrote a function to change the screen layout to 1 column. I was then able to move the 'publish' metabox to the bottom successfully, using remove_meta_box, and then add_meta_box. However, am having no luck moving the marketpress specific metaboxes, and custom field metabox (via custompress).

Does anyone know of an easier way to accomplish this? I'd resort to a plugin, but I can't even find one that does this.