I often use PhotoScape for editing my Pictures (low tech but is free and gets the job done).
After adjusting the rotation I cut out as much background as possible and edit the original size picture with the tool paint brush.
It has a kind of soft boarder not completely white so you don't have to be 100% accurate and doesn't look to horrible.
Then resize the image to the resolution of my liking and I am done.
Or if you have something like Photoshop, there are options to extract backgrounds from higher contrast pictures ... much faster but might not work perfectly all the time.