nerdag said:If you're using MTB shifters, you won't be able to use a road crankset - cable pull is slightly different between the two, and although you may be able to get it to shift with a lot of work, it will be VERY fiddly and unreliable.
This isn't quite correct ...
The chainring spacing is the same on ROAD & MTB cranks ... you obviously have shifters & a front derailleur which will be compatible with one another. As noted, the outer cage of the MTB front derailleur is fine with a ROAD crank (hence the earlier, attached picture -- you know, a picture is worth a thousand words).
If your bike has an ISIS BB (which it probably does ... and, it probably has an appropriately-long 118mm spindle), then you could get an FSA Gossamer ROAD crank like the one on my "project" bike -- the FSA ROAD crank has the same 130BCD as Shimano ROAD cranks (if that matters to you). The FSA Gossamer cranks are very much a bargain ... should be well under $100US because it lacks sex-appeal for most people.
The 105 9-speed shifter on my project bike happens to require 1.5 shifts (3 clicks) to move the particular XT front derailleur ... it was actually a bottom pull front derailleur which I "modified" slightly to use as a top pull. This is something I knew could get away with since I originally had set up the bike with Campagnolo ERGO shifters ... still, no problems, per se, when using the 105 shifters + XT front derailleur with a double -- YOUR results may vary, of course ... but, the only thing you should need to do is to loosen the front derailleur's clamp and reposition the front derailleur a little higher on the seatpost so that it will accommodate whatever your new chainring size; and, of course, you will have to retension the front derailleur cable.
FWIW. If you ever choose to go with ROAD bars + ROAD shifters, then I strongly recommend Campagnolo ERGO shifters -- I actually had Campagnolo shifters set up on the bike, initially (see attachment of earlier rendering ... I may end up going back to ERGO shifters), but as I noted, the bike is a spare-parts bike, and the 105 shifters are something I had lying around looking for a "home" ...
... Everything shifts fine on-the-stand AND when set up in a stationary trainer ... AND, that is with unforgiving, 8-speed, unpinned & unramped chainrings mounted in the crank! The only time the shifting is hesitant, so far, is when I have been hesitant (it has been a while since I used STI shifters with their L-O-N-G shifting motion).
nerdag said:I would suggest going with George's solution (48T MTB crankset) - saves you having to swap to road flatbar shifters.
BTW. You can just buy new chainings for your TruVativ crank. As noted, Shimano has a 48t 104BCD "touring" chainring.