You pose a question, but any person attempting to answer you is wrong. You're just going to have to work with your DM on a solution that's suitable to you - I try to keep abreast of all the cool stuff in sourcebooks, and before I even get to page 2, other commenters have already suggested every...