I only want a post to be viewable by the administrator and one user. (So I would have a post for each user)
I am thinking of using the Members plugin and meta-data/custom fields to restrict the content. This would effectively make the post private to only those with access and any one else would not even see the post and if they get the url, they will be denied.
So would using the Members plugin be the best choice or should I try a different method? and how?
I am not expert on users, simplest way as for me would be to store ID (or IDs) of user in custom field and check for it if user is not admin.
Some example code (not tested):
Why don’t you use plugin such as Role Manager? You can do that easily. =)