Sorry to hear about your pup. I hate these threads. The silver lining is they always force us to remember some of the good times we had with our friends.

We had a friend who was a vet who always helped us out. As far as cremation, it may sound odd but the funeral home in Marshdale (between Evergreen and Conifer) cremates pets. Your pet will receive pretty much the same standard of care as a person would during the process. It was always important to us to get the cremains of our dogs returned. Some places do bulk cremations and you just get a portion of the cremains. We never liked that. We were even allowed to inspect and place the pet in the very clean cremation chamber. The pet is also placed with a numbered metal disk that is assigned by their tracking system. Price is very reasonable and is by weight. It's been a while since we've used them so I don't recall what the exact price was.

I know it's a ways for you but it's a great service if you're so inclined:

http://petsatemp.com/cms/