check out
www.newenough.com
they have a good explanation of each piece of gear they sell with very informative sizing info. beware all size 40's are not the same size, so be aware of what you are buying.
what's wrong with the bike? maybe we can help save you some money.