This is actually a good question.
Im all for free or low cost programs for FPSc users, wings 3D is great for making models and its free as well, you can make the model and create a UV map with it, I tidy up the UV map in a separate UV map editor, forget its name, sorry. For a multi sub object map that uses coordinace I'm looking for a good program, you can use deled which is free, but not to hot for texturing, not sure if sketchup can do it, I'm not sure if you can only do face mapping and cannot set the texture to cover the face many times, ie a repeating texture. Im looking myself for a good texturing program for when one uses a map with coordinates rather than using a UV map.