it's not possible to max out all stats, but you can certainly max out at least two - truth has two maxed out i think, or close to it. completely max is not entirely necessary, but helps a lot. you'll need to find a good guide to making poffins, and how natures affect it - some poffins will not work too well on some natures, and you really want to make every one count. i do have each scarf, but no way to trade at this point in time unfortunately. there is a guy who gives them to you ingame - if you take a pokemon with a contest stat maxed out, he will give you the corresponding scarf - according to google he's in pastoria, but im not sure of the building.