Look harder, LAME can resample. Something like --resample 44.1 will give you 44.1Khz samplerate.
http://lame.sourceforge.net/USAGE=======================================================================
output sampling frequency in kHz
=======================================================================
--resample n
where n = 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48
Output sampling frequency. Resample the input if necessary.
If not specified, LAME may sometimes resample automatically
when faced with extreme compression conditions (like encoding
a 44.1 kHz input file at 32 kbps). To disable this automatic
resampling, you have to use --resamle to set the output samplerate
equal to the inptu samplerate. In that case, LAME will not
perform any extra computations.