Avacado's are an easy, great finger food, perfect for your little guy. Peanut butter is also great, but make sure the ingredients read: peanuts, salt. Kroger has a great generic all-natural PB.
I make soy milk fruit soomthies a lot for breakfast and add in flax oil and wheat germ. My son will even take flax oil straight!
As far as soy, I kept my toddlers on soy step 2 formula for toddlers until 24 months (they can begin at 9 months). they both loved it in a sippy cup.
Keep in mind that fats are not all created equal. There is the good, the bad, and the ugly. Good sources are from fruits and veggies, like olive oil. Bad are from animal sources, like in cow's milk. Ugly are the hydrogenated oils found in most of the fast foods and in major brands of peanut butter and marjarine (sp?).
So, just becouase there is more fat in cow milk, doesn't mean it is better for him. Also, the calcium in cows milk is a not as easily absorbed as the calcuim in produce, so there again, it doesn't mean that cow's milk is the best source of calcuim, either. The label may read you are getting "X" amount of calcium, but your body only absorbs a small %age of that.
hope this helps! all the best, liz