Marking.. for bright colors I use dark tailors chalk. Use a light hand with it and it will wash out. Batting? Just a good quality cotton or cotton/poly blend batting. For small projects it shouldn't cost too much money. Stay away from cheap poly batting. It has a tendency to bunch up. You don't need those headaches.
tim in san jose